📚 E-Book Selling App Using Node, Express, React & MongoDB with Stripe Payment Gateway
I will keep updating the tasks while building the app.
-
- Project Initialize
- Basic Server setup with express, Nodemon
-
- Setting Up Mongoose
- Creating Basic Schema for User
- Creating Schema Methods
- Creating Category Schema
- Creating Product Schema
- Creating Order Schema
-
- MongoDB Connection
- Configuring Environment Variables
-
- Router in express
- Using Postman for our POST routes
- Saving a user to a database
- validation in routes
-
-
Creating signin route
-
sending token & testing with Postman
-
Bearer and signin routes
-
Protecting a route
-
-
- Getting ID from Param
- Handling user route
- Get all user & update user (PUT request)
- Custom middleware
- Create category and save
- Category Param, getting all category
- Updating the collection
- Performing delete operation (Delete request)
- Testing All routes
-
- Adding Products, Getting Products by ID
- Saving Photo in MongoDB
- Update, Delete Product
- Getting All Products
- Updating Inventory
-
- Create Order, Get Order By ID
- Update Order
- Update Order Status
- Admin Auth
-
- Creating React Application
- Removing Error and Adding some css
- Connecting Backend to front-end
- Adding NavBar, Styling the navbar
- Routes for SignUp & SignIn
- SignIn & SignUp Form
- Authentication Helper
- Testing the signup route
-
-
Restriction on routes
-
Admin & User Routes
-
Admin Dashboard
-
Designing Admin Panel
-
Adding Category routes
-
CRUD operation for Category
-
CRUD operation for Product
-
Minor changes
-
Designing the Cards & Homepage
-
UI for Cart Page
-
Order Helpers
-
Finishing Front-end
-
-
- Stripe Payment gateway
- Testing the site
- Finishing touch
​
​
​
​