The Tomevio web frontend provides a responsive, user-friendly interface for the Tomevio book tracking platform. Built with Next.js (React + TypeScript), it delivers:
- Instant search and discovery of books and authors
- Seamless synchronization across devices
- Optimized performance through static generation
- Intuitive book management interface
- Comprehensive Book Search - Find titles and authors through the Tomevio API
- Rich Book Details - View covers, descriptions, and publication information
- Author Profiles - Explore biographies and complete bibliographies
- Cross-Device Experience - Fully responsive design for all screen sizes
- Modern Tech Stack - Next.js, TypeScript, and optimized API integration
- Node.js v18+
- npm or Yarn
# Clone repository
git clone https://github.com/s4nj1th/tomevio-website.git
cd tomevio-website
# Install dependencies
npm install
# or
yarn install
# Start development server
npm run dev
# or
yarn devVisit http://localhost:3000 in your browser to access the application.
Create a .env file with your environment variables:
NEXT_PUBLIC_API_BASE_URL=http://localhost:8080 # Point to your backend instancetomevio-website/
├── pages/ # Application routes and pages
├── components/ # Reusable UI components
├── lib/ # API clients and utilities
├── public/ # Static assets
├── styles/ # Global and component styles
└── types/ # TypeScript type definitions
We welcome contributions! Please ensure:
- Code follows existing style (
prettierformatted) - Components remain modular and testable
- New features include appropriate documentation
- Changes are thoroughly tested
Distributed under the MIT License.