The backend is crafted in Go and communicates with a MySQL database, while the frontend is developed using JavaScript, HTML, and CSS. The project includes a user-friendly login page that securely stores user data in the database. User credentials are encrypted using Go's bcrypt library for robust security.
To deploy the application effortlessly, I've containerized it using Docker. Utilize the provided docker-compose.yml
and Dockerfile
to kickstart the project:
docker-compose up
To stop the running container use
docker-compose down
this will also remove image and running container.
Once the app is up and runnig go to
http://localhost:8080
to access th UI.