Skip to content

This is a user management system built using Spring Boot, designed to handle user registration, authentication, and basic user management functionalities.

License

Notifications You must be signed in to change notification settings

roshni73/Spring_Boot_Web_User_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

User Management Web Application (Spring Boot)

Description

This is a User Management web application built with Spring Boot. It allows you to manage user accounts, including registration, authentication, and basic profile management.

Features

  • User Registration: Users can sign up for an account.
  • User Authentication: Registered users can log in.
  • Profile Management: Users can update their profile information.
  • User Listing: Admins can view a list of all users.
  • User Roles: Different user roles (e.g., admin, regular user) with appropriate permissions.

Technologies

  • Spring Boot: Application framework
  • Spring Security: Authentication and access-control framework
  • Spring Data JPA: Database access framework
  • MySQL: Database
  • Thymeleaf: Template engine
  • Bootstrap: CSS framework

Getting Started

Prerequisites

  • Java 8
  • Maven
  • MySQL

Installation

  1. Clone the repository:

    git clone git@github.com:roshni73/SpringBoot_UserManagement.git
  2. Create a MySQL database named UserManagementDb (or whatever you want to name it).

  3. Create a file named application.properties in the src/main/resources directory.

  4. Add the following lines to application.properties:

    spring.datasource.url=jdbc:mysql://localhost:3306/UserManagementDb
    spring.datasource.username=<username>
    spring.datasource.password=<password>
    
    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
    spring.jpa.hibernate.ddl-auto=update
  5. Replace <username> and <password> with your MySQL username and password, respectively.

  6. Run the application with Maven:

    mvn spring-boot:run
  7. Open your browser and go to http://localhost:8080.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

About

This is a user management system built using Spring Boot, designed to handle user registration, authentication, and basic user management functionalities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors