An open API service indexing awesome lists of open source software.

https://github.com/aayushajs/book-store-frontend

This is a bookstore web application built using the MERN stack (MongoDB, Express.js, Vite.js, Node.js). The project allows users to browse, upload, and manage books in an interactive, user-friendly interface. The application features an intuitive UI with responsive design, enabling a smooth experience across devices.
https://github.com/aayushajs/book-store-frontend

html javascript netlify tailwindcss vitejs

Last synced: 2 months ago
JSON representation

This is a bookstore web application built using the MERN stack (MongoDB, Express.js, Vite.js, Node.js). The project allows users to browse, upload, and manage books in an interactive, user-friendly interface. The application features an intuitive UI with responsive design, enabling a smooth experience across devices.

Awesome Lists containing this project

README

        

![GitHub repo size](https://img.shields.io/github/repo-size/codewithsadee/grilli)
![GitHub stars](https://img.shields.io/github/stars/codewithsadee/grilli?style=social)
![GitHub forks](https://img.shields.io/github/forks/codewithsadee/grilli?style=social)




## BOOK STORE FRONTEND



This is a bookstore web application built using the MERN stack (MongoDB, Express.js, Vite.js, Node.js). The project allows users to browse, upload, and manage books in an interactive, user-friendly interface. The application features an intuitive UI with responsive design, enabling a smooth experience across devices.

## Live Demo
➥ Live Demo

## File Structure

```python
bookstore/
├── public/ # Public assets
│ ├── favicon.ico # Favicon
│ ├── images/ # Static images
│ └── robots.txt # Robots.txt file
├── src/ # Source code
│ ├── assets/ # App-specific assets (e.g., images, fonts)
│ ├── components/ # Reusable UI components
│ │ ├── Navbar.jsx # Navigation bar
│ │ ├── Footer.jsx # Footer
│ │ └── BookCard.jsx # Book card for displaying books
│ ├── pages/ # Pages of the application
│ │ ├── Home.jsx # Homepage
│ │ ├── Shop.jsx # Shop/Book listing
│ │ ├── About.jsx # About page
│ │ └── Contact.jsx # Contact page
│ ├── layouts/ # Layout components
│ │ └── MainLayout.jsx # Main layout wrapper
│ ├── styles/ # CSS/SCSS files
│ │ ├── globals.css # Global styles
│ │ ├── Navbar.css # Navbar styles
│ │ └── Footer.css # Footer styles
│ ├── utils/ # Utility functions
│ │ └── api.js # API handling
│ ├── App.jsx # Main App component
│ ├── main.jsx # Entry point
│ └── index.css # Entry CSS
├── .gitignore # Git ignore file
├── package.json # NPM dependencies and scripts
├── vite.config.js # Vite configuration
├── README.md # Project documentation
└── yarn.lock / package-lock.json # Lock file

```
## Install



➥npm create vite@latest bookstore --template react

➥cd bookstore

➥npm install

## Command



CLONE :- git clone


Insall :- npm i Package Name



START :- npm run dev

## Web Logo


![Logo](https://www.freeiconspng.com/thumbs/book-icon/book-icon-black-good-galleries--24.jpg)

## dependency

```python
"axios": "^1.6.8",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-hook-form": "^7.51.1",
"react-hot-toast": "^2.4.1",
"react-router-dom": "^6.22.3",
"react-slick": "^0.30.2",
"slick-carousel": "^1.8.1"
```

## .evn


PORT

MONGODB_URL