Skip to content

A Kindle-inspired ebooks platform built with the MERN stack. Offers free access to a wide range of book PDFs, easy user authentication, and a seamless reading experience. Designed for book lovers seeking a simple, accessible digital library.

Notifications You must be signed in to change notification settings

ajay-cs-tech/ebooks_webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Kindle-inspired ebooks platform built with the MERN stack. Offers free access to a wide range of book PDFs, easy user authentication, and a seamless reading experience. Designed for book lovers seeking a simple, accessible digital library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published