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.