Skip to content

Latest commit

Β 

History

History
105 lines (83 loc) Β· 2.98 KB

File metadata and controls

105 lines (83 loc) Β· 2.98 KB

MidnightLibrary-Front πŸ“š

A digital library frontend project built with Next.js, providing a modern and responsive interface for book management and reading.

Links Usefull

Project Structure πŸ—‚οΈ

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

Technologies Used πŸ› οΈ

Installation and Setup πŸš€

  1. Clone the repository:
git clone https://github.com/CsharpGalexy/MidnightLibrary-Front.git
  1. Install dependencies:
npm install
# or
yarn install
  1. Run the development server:
npm run dev
# or
yarn dev
  1. View in browser:
http://localhost:3000

Pages Structure πŸ“„

  • / - 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

Features ✨

  • πŸ” Complete Authentication System
  • πŸ“š Book Management
  • 🏷️ Book Categories
  • πŸ’– Favorites System
  • πŸ” Advanced Search
  • πŸ“± Responsive UI
  • πŸŒ™ Dark/Light Mode
  • πŸ“– Reading Progress Tracking
  • πŸ”– Bookmarking System

Contributing 🀝

We welcome contributions to MidnightLibrary! Here's how you can help:

  1. Fork the project
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License πŸ“„

This project is licensed under the MIT License.