Skip to content

AnkurRam2002/Kindle-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

Kindle Clone

This project is a Kindle Clone. It is built using Next.js for the frontend, Express for the backend, and MongoDB Atlas for data storage. The application supports file uploads using Multer, handles HTTP requests using Axios, and manages cross-origin requests using CORS.

Features

  • User Authentication: Register and log in users.
  • Book Upload: Upload and manage eBooks.
  • Book Reading: Read eBooks within the app.

Technologies Used

Frontend

  • TypeScript: Superset of JavaScript with static types.
  • Next.js: React framework for server-side rendering and static site generation.
  • Axios: Promise-based HTTP client for the browser and Node.js.
  • CSS: Styling for the application.

Backend

  • Express: Web application framework for Node.js.
  • Multer: Middleware used for file uploads.
  • MongoDB Atlas: Cloud-based NoSQL database.
  • JWT: JSON Web Tokens for authentication.
  • bcryptjs: Library for hashing passwords.

Deployment

  • Render: Platform for deploying the backend.
  • Vercel: Platform for deploying the frontend.