Skip to content

Ajoy-paul11/Book-Store-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack Book Store MERN Application 👋👋

This project is a comprehensive Full Stack Book Store application built using the MERN stack (MongoDB, Express, React, Node.js). It features a user-friendly interface for downloading free books, while premium content is accessible exclusively to registered users. The app leverages Tailwind CSS for styling and EmailJS for handling user inquiries, ensuring a responsive and interactive user experience.

Features

  • User Registration and Authentication: Secure sign-up and login processes for users to access premium content.
  • Download Books: Users can download free books directly and access premium books upon registration.
  • Contact Form: Integrated with EmailJS, allowing users to send inquiries directly through the application.
  • Persistence: User data and book details are stored in MongoDB, ensuring data persistence and security.
  • Responsive Design: Utilizes Tailwind CSS for a responsive and modern user interface.

Technologies Used

  • MongoDB: A NoSQL database used to store user and book data..
  • Express: A web application framework for Node.js, designed for building web applications and APIs.
  • React: A JavaScript library for building user interfaces.
  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.
  • EmailJS: A service that helps sending emails using client-side technologies only.

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Node.js installed on your machine. If you don't have Node.js installed, you can download it from nodejs.org.

Installation

  1. Clone the repo
    git clone https://github.com/Ajoy-paul11/Book-Store-Project.git
  2. Navigate to the project
    cd Book-Store-Project
  3. Navigate to the backend directory
    cd backend
  4. Install NPM package
    npm install
  5. Run backend development server
    npm run start
  6. Back to the root directory and then, Navigate to the frontend directory
    cd frontend
  7. Install NPM package
    npm install
  8. Run the frontend development server
    npm run dev

Usage


Begin by registering as a new user to access premium books, or browse the free collection available. Books can be downloaded by clicking the download button next to each listing. For any inquiries, use the contact form provided in the app.

Contact 👈👈


ajoy_paul11

ajoypaul

Releases

No releases published

Packages

No packages published

Languages