This project is a company assignment given by the company called Cointab. The objective of the project is to create a web application that manages user data.
It is built using a tech stack that includes HTML, CSS, JavaScript for the frontend and Express, MySQL, and Node.js for the backend.
Visit: https://cointab-user-board.netlify.app/
https://drive.google.com/file/d/1wrrg4nzN6NSE_i1H5-qQT0Xtt3S1ZlDC/view?usp=sharing
- Frontend: HTML, CSS, JavaScript
- Backend: Express, MySQL, Node.js
To run the project on your local machine, follow the steps below:
-
Clone the repository:
git clone https://github.com/love-porwal/cointab.git
-
Install Dependencies:
npm i
-
Run backend server:
npm run server
-
Start frontend:
npm run start
The project exposes the following API endpoints:
- GET
/all-users
: To get user data . - GET
/fetch-get-users
: To get user data based on the page number. - GET
/get/filter
: To get user data based on certain filters. - GET
/users-pagination
: To get user data based on pagination. - DELETE
/table-delete
: To delete user table from DB.
The project includes the following features:
- Pagination: To navigate through the user data in a paginated manner.
- Multiple Filters: To filter user data based on various criteria.