Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chingu-voyages/v49-tier3-team-25
Book Corner | Voyage-49 | https://chingu.io/ | Twitter: https://twitter.com/ChinguCollabs
https://github.com/chingu-voyages/v49-tier3-team-25
apex apexcharts axios express mern-stack mongodb nodejs preline react reactrouter reacttoastify tailwind typescript
Last synced: 3 months ago
JSON representation
Book Corner | Voyage-49 | https://chingu.io/ | Twitter: https://twitter.com/ChinguCollabs
- Host: GitHub
- URL: https://github.com/chingu-voyages/v49-tier3-team-25
- Owner: chingu-voyages
- Created: 2024-05-04T16:32:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T07:06:53.000Z (6 months ago)
- Last Synced: 2024-08-22T08:26:11.550Z (6 months ago)
- Topics: apex, apexcharts, axios, express, mern-stack, mongodb, nodejs, preline, react, reactrouter, reacttoastify, tailwind, typescript
- Language: TypeScript
- Homepage: https://book-corner.up.railway.app
- Size: 2.29 MB
- Stars: 1
- Watchers: 5
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Book Corner
Book Corner is a full stack MERN application, an online bookstore where users can view books, sign up, and sign in to add/remove books to their wishlist, and add/remove books to their cart. It also includes a protected admin dashboard where admins can view books, and add, edit and remove a book, and view orders (UI) and customers (UI).
VIEW TABLE OF CONTENTS
I. About the Project
## Key Features:
### User Management
- **User Registration**: Sign up page.
- **User Authentication**: Allow existing users to log in using their credentials.
- **User Profile**: Users can view profile information, such as name and email.
- **Wishlist page**: User can add and delete products from wishlist.### Book Management
- **Book Listing**: Displays a list of books available in the bookstore on the shop page.
- **Search**: Users can filter books searching by title or author.
- **Filter**: Users can filter books by genre.
- **Sort**: Users can alphabetically sort books by title or author .
- **Book Details**: Users can view detailed information about each book, such as title, author, price, description, and image.### Shopping Cart and Checkout
- **Shopping Cart**: Allows users to add books to their shopping cart. Users can change book quantity, and remove a book from the cart.
- **Checkout Process**: Allow users to proceed to checkout.### Order Management
- **Order History**: Users can view their past orders and order details.
### Admin Dashboard
- **Book Management**: Admins can add, edit, and delete books in the inventory. Manage book details such as title, author, description, price, and image.
- **Order Management**: Admins can view orders (currently UI).
- **Customer Management**: Admins can view customers (currently UI).II. Languages and Tools Used
- **Mongodb**
- **Express**
- **Nodejs**
- **React.js**
- **TypeScript**
- **Tailwind**
- **Preline**: Preline UI is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework.
- **React Router**: React Router is used for routing and navigation.
- **Apex Charts**: ApexCharts.js is a library for creating interactive and customizable charts in JavaScript.
- **React Toastify**: React Toastify is used for toasts.
- **Axios**
- **Figma**III. Developers
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
V. Project Link
[https://book-corner.up.railway.app]IV. Usage
_Below is an example of how you can install and setup the application on your device._
To set up and run the Book Corner App locally, follow these steps:
1. Clone this repository to your local machine:
```
[git clone https://github.com/chingu-voyages/v49-tier3-team-25.git]
```2. Change the directory to the project folder:
```
cd v49-tier3-team-25
```3. Install the project dependencies:
```
npm install
```4. Start the development server:
```
npm run dev
```5. Open your web browser and visit `http://localhost:5173` to access Book Corner.
If you encounter any issues or have suggestions for improvements, please don't hesitate to create a GitHub issue or reach out to us.
V. Acknowledgments
Book info and covers from Open Library:
- [Open Library](https://openlibrary.org/dev/docs/api/covers)
Figma Community Files:
- [MD Rimel](https://www.figma.com/community/file/1219312065205187851)
- [Templatecookie](https://www.figma.com/community/file/1271751279140741643/clicon-ecommerce-marketplace-website-figma-template-community?searchSessionId=lw5puqu4-tt7lc69ffa)
- [Shristi Singh](https://www.figma.com/community/file/1307034280604606485/admin-dashboard-e-commerce-design)
- [Pomaline Moses Olanrewaju](https://www.figma.com/community/file/1232451162003418746/evaly-e-commerce-dashboard)