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.
- 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.
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
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
Sujan Thapa:
Divyanshu:
Dimantha:
Jaspal:
Paramjit: