Skip to content

jeffthorne/tasky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker

A Dockerfile has been provided to run this application. The default port exposed is 8080.

Environment Variables

The following environment variables are needed.

Variable Purpose example
MONGODB_URI Address to mongo server mongodb://servername:27017 or mongodb://username:password@hostname:port or mongodb+srv:// schema
SECRET_KEY Secret key for JWT tokens secret123

Alternatively, you can create a .env file and load it up with the environment variables.

Running with Go

Clone the repository into a directory of your choice Run the command go mod tidy to download the necessary packages.

You'll need to add a .env file and add a MongoDB connection string with the name MONGODB_URI to access your collection for task and user storage. You'll also need to add SECRET_KEY to the .env file for JWT Authentication.

Run the command go run main.go and the project should run on locahost:8080

License

This project is licensed under the terms of the MIT license.

Original project: https://github.com/dogukanozdemir/golang-todo-mongodb