Skip to content

Emilijxa/User-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” User Management System

A full-stack application for managing users with basic CRUD operations


✨ Features

πŸ“Š User data visualization in tabular format
✏️ Create, read, update, and delete user records
πŸ“± Responsive interface with real-time updates

πŸ› οΈ Prerequisites

  • Node.js
  • MySQL

πŸš€ Installation

Backend Setup
cd server
npm install
Frontend Setup
cd FrontEnd
npm install

πŸ’Ύ Database Configuration

Import schema:

mysql -u root -p user < 'path/to/Database/user_database.sql'

πŸ“ Verify database creation in MySQL

πŸƒβ€β™‚οΈ Running the Application

Start Backend Server

cd server
node server.js

Server runs at: http://localhost:3001

Start Frontend Application

cd FrontEnd
npm start

Application runs at: http://localhost:3000

Technical Architecture

Backend =>

  • Node.js/Express server
  • MySQL database
  • RESTful API endpoints (GET, POST, PUT, DELETE)

Frontend =>

  • React.js
  • Axios for API integration
  • Responsive data table
  • User management interface

πŸ“‹ Development Phases

Phase Components Details
πŸ”¨ Infrastructure Project Structure - Structure configuration
- Database schema design
- Environment setup
⚑ Backend Server & Database - Express configuration
- Database integration
- API implementation
🎯 Frontend UI & Integration - React architecture
- Interface implementation
- API integration
βœ… QA Testing & Optimization - End-to-end testing
- CRUD validation
- Performance optimization

About

User Management website using CRUD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published