Skip to content

Latest commit

 

History

History
82 lines (61 loc) · 2.38 KB

README.md

File metadata and controls

82 lines (61 loc) · 2.38 KB

Ebooks Web App

Description

This ebooks platform is designed to provide a user experience similar to Amazon Kindle. It offers a comprehensive digital reading solution where users can access, read, and manage their ebooks easily. Our platform aims to make digital reading accessible to all by providing free access to book PDFs.

Features

  • User account creation and authentication
  • Easy login and signup process
  • Access to a wide range of free book PDFs
  • Reading interface for PDF books
  • User library management

Technologies Used

  • MongoDB
  • Express.js
  • Next.js
  • Node.js
  • MongoDB Atlas (for database hosting)
  • Postman (for API testing and development)

Installation

# Clone the repository
git clone https://github.com/ajay-cs-tech/ebooks_webapp.git

# Navigate to the project directory
cd ebooks_webapp

# Install dependencies
npm install

# Set up environment variables (create a .env file with necessary variables)

# Start the server
npm run server

# In a new terminal, start the client
npm run client

Usage

After installation, users can:

  1. Create a new account or log in to an existing account
  2. Browse available books
  3. Select a book to read
  4. Access and read the PDF directly in the browser

Demo

Landing Page

Landing Page Landing page with options to create an account or sign in

Sign In Page

Sign In Page Sign in page for existing users

Create Account Page

Create Account Page Page for new users to create an account

Library View

Library View User's library showing trending books and navigation options

Contributing

We welcome contributions to improve the ebooks platform! If you'd like to contribute:

  1. Fork the repository
  2. Create a new branch for your feature (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

Please ensure your code adheres to the project's coding standards and include tests for new features.

Contact

For any questions or suggestions, please contact:

Ajay CS - [email protected]

Project Link: https://github.com/ajay-cs-tech/ebooks_webapp