An open API service indexing awesome lists of open source software.

https://github.com/nimomach/user-management-app


https://github.com/nimomach/user-management-app

express html-css-javascript html5 javascript nodejs reactjs vercel

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# User-Management App

This project is a full-stack MERN (MongoDB, Express, React, Node.js) User Management website built to help manage CRUD operations on users. I have used JSONPlaceholder's users data for this website.

---

## Project Overview

### Live Demo
[User-Management-App-Link](https://nimomach.github.io/User-Management-App/)

### Screenshots
Screenshot 2025-09-23 150546

## Tech Stack

This project is built with the **MERN Stack**:

- **Vercel** - Backend Deployment (used JasonPlaceholder's users data)
- **Express.js** - Backend framework
- **React.js** - Frontend library
- **Node.js** - Runtime environment

---

## Project Structure

```
User-Management/
├── backend/ # Express server and database setup
├── frontend/ # React front-end code
├── public/ # Static assets
├── src/ # Main source files for React components
├── .gitignore # Files and directories to be ignored by Git
├── README.md # Project documentation
├── package-lock.json # Dependency lock file
└── package.json # Project metadata and scripts
```

## Features

- The user can do basic CRUD operations on existing users data like edit, add, delete, search a user data.
- We can use filters, sort and search options to get the required data.
- **NOTE**: Because of the limitation of using JASONPlaceholder's users data, we can't update changes but It does show success by providing a success code on successful completion of task.

---
```

## Steps to run the App

- Clone the repo and make sure you have react, node js and express installed.
- Install all necessary dependencies
## Frontend
- run node index.js
## Backend
- run npm start
- **NOTE**: Run both frontend and Backend files simultaneously using two terminals to get the correct output.

---