- API to register and login user.
- API using which loged in user can add, edit and update it's product.
- Pagination API to give list of perticular user's added product.
- JWT token authentication.
- Creating a Component in React and creat routing.
- Using react and material UI created form to login user and can register new user.
- Product add, edit, delete and pagination also you can search product by name.
- Making HTTP calls using Axios.
- Calling multipart api with image upload.
Below noted things you need to install to run this project in your system
- Node.js
- NPM
- MongoDB
Clone or download this repository
cd backend
npm install
,npm install mongoose
, andnpm install dotenv
cd ../frontend
npm install
,npm install date-fns
,npm install @mui/x-data-grid
,npm install react-chartjs-2
,npm install chart.js
- cd into backend again (
cd ../backend
), create environment variable (.env file), a .env file is needed to connect to the database, it should start with: MONGODB_URL=mongodb+srv:https://
To run node server
cd backend
node server.js
To run react frontend
cd frontend
npm start