It's a bookstore website. Customers can login their accounts and put books into their shopping carts, and place orders. Potential customers can have their own shopping carts as well.
Functionalities
- Registration
- Authorization, Authentication - tokens
- Searching function - use a keyword to find a book
- Managing shopping carts
- Payment by card method
- Order history
- Admin functions
- Book management (create, update, delete books)
- User management (delete, modify roles)
Used libraries
- React
- Redux
- Tailwind CSS
- Axios
- Express
- mongoose
- jsonwebtoken
- react-stripe-js, stripe-js
The following environment varaibles are not included on Github
- JWT_SECRET
- MONGO_URL
- STRIPE_SECRET