GoLang Data Management Application

Project Details

Tools

Go

MySQL

HTML/CSS/JavaScript


Github Repo

User management system made with Go and MySQL that allows users to perform CRUD actions on a user database.


Implementation in code

The MySQL code. I used MySQL Workbench for this project to make it easier to monitor table rows.


I then used Go's MySQL driver to create CRUD functions in Go.



These functions are called inside this user_service file.



The user_service file acts as the middle-man between the db and User structure (pictured below).

User structure



These functions are called by the user_handler, which handles the HTTP request to create a new user in the web application.



Finally, those functions are called by button press in the HTML front-end.

Javascript called when the "Create" button is clicked


Complete code can be found in the repository!