Skip to content

Repository files navigation

User Management System

Project Description

User Management System is a secure application designed to manage user accounts with features of signup, login, forgot password and reset password. 
For this User Management System, backend is written in Golang, frontend is built with the help of React library, and MySQL is the database server.

Project Features

- Registration (Sign Up): Allows users to register themselves with email and password (password must container 8 characters)
- Login: Validates user login credentials.
- Password Reset: Allows users to reset their password.

Installation Instructions

Prerequisites

Docker Desktop or Docker Enginer installed on your system.
MySQL installed (for local development if not using Docker).
Github Account: Github Account is needed to clone the repositry

Step-by-Step Guide:

git clone https://github.com/DimanthaG/GO-SQL-UMS.git
cd GO-SQL-UMS
cd frontend
npm install
npm run build
cd ../
docker-compose up –build

open localhost:80 on your browser

if you have issues switch docker-compose2.txt and rename it to docker-compose.yaml and vice versa. this would use the docker containers i pushed onto docker hub.

https://hub.docker.com/repository/docker/dimanthag/go-sql-ums-app/general https://hub.docker.com/repository/docker/dimanthag/go-sql-ums-db/general https://hub.docker.com/repository/docker/dimanthag/go-sql-ums-frontend/general https://hub.docker.com/repository/docker/dimanthag/go-sql-ums-nginx/general

Video https://youtu.be/8gx1j1gOPN8


API Documentation

Sign Up

Login

Reset Password

Team Members and Contributions

Sujan Thapa:  
Divyanshu: 
Dimantha: 
Jaspal: 
Paramjit: 

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages