A digital library frontend project built with Next.js, providing a modern and responsive interface for book management and reading.
MidnightLibrary-Front/
βββ app/ # Main application pages
β βββ AboutUs/ # About Us page
β βββ Auth/ # Authentication related pages
β β βββ ForgetPassword/ # Password recovery page
β β βββ login/ # Login page
β β βββ Profile/ # User profile page
β β βββ signup/ # Registration page
β βββ dashboard/ # Admin dashboard
β βββ detail/ # Book details page
β βββ explore/ # Search and explore page
β βββ Favorite/ # Favorites page
βββ assets/ # Static assets
βββ components/ # Reusable components
βββ context/ # React contexts
βββ lib/ # Libraries and helper functions
βββ modal/ # Type definitions and models
βββ utils/ # Utility functions
- Next.js - React framework for production
- TypeScript - Static typing for JavaScript
- Tailwind CSS - Utility-first CSS framework
- Axios - Promise based HTTP client
- Clone the repository:
git clone https://github.com/CsharpGalexy/MidnightLibrary-Front.git- Install dependencies:
npm install
# or
yarn install- Run the development server:
npm run dev
# or
yarn dev- View in browser:
http://localhost:3000
/- Home page/AboutUs- About Us page/Auth/login- Login page/Auth/signup- Sign Up page/Auth/ForgetPassword- Password Recovery page/Auth/Profile- User Profile page/dashboard- Admin Dashboard/explore- Search and Explore page/detail/[slug]- Book Details page/Favorite- Favorite Books page
- π Complete Authentication System
- π Book Management
- π·οΈ Book Categories
- π Favorites System
- π Advanced Search
- π± Responsive UI
- π Dark/Light Mode
- π Reading Progress Tracking
- π Bookmarking System
We welcome contributions to MidnightLibrary! Here's how you can help:
- Fork the project
- Create a new branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License.