Maxime Delporte
|
8954318e40
|
Adding godotenv library to use our .env file for the smtp configuration. Updating main.go adding our logger first, load our .env file, retrieve values to initialize the mail application's struct. Updating registerUserHandler sending the user_welcome.tmpl email.
Deploy Greenlight API / deploy (push) Failing after 15m11s
|
2025-11-30 17:22:32 +01:00 |
|
Maxime Delporte
|
78d9edf62b
|
Moving starting server part into new server.go file. Using the new serve() function from this file into main.go
|
2025-11-23 15:54:32 +01:00 |
|
Maxime Delporte
|
83bb7294db
|
Configuring the Rate Limiters.
|
2025-11-18 20:10:55 +01:00 |
|
Maxime Delporte
|
1a658d3063
|
Updating movies.go with MovieModel: this struct is the gateway between our app and the database. Adding CRUD methods alongside for the Movie object. Creating models.go: this file holds a Models struct wrapping all of our Models. This way, we are able to use in our application struct in our main.go.
|
2025-11-06 10:41:12 +01:00 |
|
Maxime Delporte
|
641f430fd4
|
Creating migrations files to create movies table and add movies check constraints. Updating API version number. Updating README.md adding 'SQL Migrations' section. Updating deployment file to make migrations before building API. Adding some .idea files into .gitignore.
Deploy Greenlight API / deploy (push) Failing after 40s
|
2025-10-30 15:16:20 +01:00 |
|
Maxime Delporte
|
f72ad2aa2f
|
Updating README.md adding 'Configuring the Database Connection Pool'. Updating main.go configurating the database connection pool with maxOpenConns, maxIdleConns and maxIdleTime values.
|
2025-10-30 12:13:55 +01:00 |
|
Maxime Delporte
|
8cdf3c7ada
|
Adding 'github.com/lib/pq' library to use our PostgreSQL database. Updating our main.go file to establish a connection with the database pool.
Deploy Greenlight API / deploy (push) Successful in 53s
|
2025-10-28 17:02:36 +01:00 |
|
Maxime Delporte
|
e0931223e4
|
Adding httprouter dependency to manage endpoints. Adding our routes to routes.go file facilitating endpoints management and adding POST /v1/movies and GET /v1/movies/:id endpoints. Updating main.go file removing ServeMux and add httprouter instead in app structure. Creating movies.go file to manage create and show movie endpoint.
|
2025-10-10 16:15:30 +02:00 |
|
Maxime Delporte
|
4047888eb0
|
Creating Makefile. Adding .idea files. Updating main.go : Configuration of the application and the server. Creating our first handler for the endpoint /v1/healthcheck with healtcheck.go file.
|
2025-10-09 21:38:00 +02:00 |
|