Skip to content

mevijays/user-mgmt-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README.md for User Management System

User Management System

This project is a User Management System built with a Spring Boot backend and a React frontend. It provides functionalities for user registration, authentication, and management.

Project Structure

user-management-system
├── backend
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   └── com
│   │   │   │       └── example
│   │   │   │           └── usermanagement
│   │   │   │               ├── UserManagementApplication.java
│   │   │   │               ├── controller
│   │   │   │               │   └── UserController.java 
│   │   │   │               ├── model
│   │   │   │               │   └── User.java
│   │   │   │               ├── repository
│   │   │   │               │   └── UserRepository.java
│   │   │   │               └── service
│   │   │   │                   └── UserService.java
│   │   │   └── resources
│   │   │       └── application.properties
│   └── pom.xml
├── frontend
│   ├── src
│   │   ├── components
│   │   │   └── Users.tsx
│   │   ├── services
│   │   │   └── api.ts
│   │   ├── App.tsx
│   │   └── index.tsx
│   ├── package.json
│   └── tsconfig.json
└── README.md

Backend

The backend is built using Spring Boot and provides RESTful APIs for user management.

Key Files

  • UserManagementApplication.java: Entry point of the Spring Boot application.
  • UserController.java: Handles HTTP requests related to user management.
  • User.java: Represents the user entity.
  • UserRepository.java: Interface for CRUD operations on the User entity.
  • UserService.java: Contains business logic for user management.
  • application.properties: Configuration properties for the Spring Boot application.

Frontend

The frontend is built using React and provides a user interface for interacting with the user management system.

Key Files

  • Users.tsx: Displays a list of users and allows interaction with user-related functionalities.
  • api.ts: Functions for making API calls to the backend.
  • App.tsx: Main application component that sets up routing.
  • index.tsx: Entry point for the React application.

Getting Started

To run the application, clone the repository and follow the instructions in the backend and frontend directories to set up and run both parts of the application.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published