love-porwal / cointab

About This Cointab company assignment aims to develop a web application for managing user data.

Home Page:https://cointab-user-board.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project README

Table of Contents

Introduction

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/

Project Demo

https://drive.google.com/file/d/1wrrg4nzN6NSE_i1H5-qQT0Xtt3S1ZlDC/view?usp=sharing

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Express, MySQL, Node.js

Getting Started

To run the project on your local machine, follow the steps below:

  1. Clone the repository:

    git clone https://github.com/love-porwal/cointab.git
    
  2. Install Dependencies:

    npm i 
    
  3. Run backend server:

    npm run server
    
  4. Start frontend:

    npm run start
    

API Endpoints

The project exposes the following API endpoints:

  1. GET /all-users: To get user data .
  2. GET /fetch-get-users: To get user data based on the page number.
  3. GET /get/filter: To get user data based on certain filters.
  4. GET /users-pagination: To get user data based on pagination.
  5. DELETE /table-delete: To delete user table from DB.

Features

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.

Home Page

User Details

About

About This Cointab company assignment aims to develop a web application for managing user data.

https://cointab-user-board.netlify.app/


Languages

Language:JavaScript 73.1%Language:CSS 15.4%Language:HTML 11.5%