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