In this repository there is two folders there
- client - for frontend code implementation
- server - for backend code implementation
To run this project, you will need to add the following environment variables to your .env file
DB_NAME
DB_USER
DB_PASSWORD
DB_HOST
DB_DIALECT
JWT_SECRET
Clone the project
git clone https://link-to-project
Go to the project directory
cd server
Install dependencies
npm install
Start the server
npm run dev
To run this project, you will need to add the following environment variables to your .env file
NEXT_PUBLIC_API_URL
Clone the project
Go to the project directory
cd client
Install dependencies
npm install
Create Build
npm run build
Start the server
npm start
Client: React, Next, TailwindCSS, TypeScript
Server: Node, Express, TypeScript
- For Listing Pagenation, Sorting, Filtering is pending, I will do that like
- Create queryparams to pass into url and filter data using sequelize manner
- get params like page, limit to do pagination
- get total records and current records to calculate page lenghts and total records per page