==========================
Welcome to the backend API of Nerding Out, a blogging app built with Go and Fiber!
This repository contains the source code for the Nerding Out backend API, which is powered by Fiber and deployed using Fly.io. The API provides an interface for users to create, read, update, and delete (CRUD) blog posts.
- Go installed on your machine
- The frontend installed (more instructions here)
- Mongodb installed on your computer (min version 7)
- Clone this repository:
git clone https://github.com/TS22082/nerdingout_be - Install dependencies:
go get ./...or use a tool like Dep to manage dependencies. - Run the API locally using Docker:
docker run -p 8080:80 nerdingout-backend
The Nerding Out backend API is deployed on Fly.io, which provides automatic scaling and load balancing.
Running Godocs:
- navigate to root of project
- run
godoc -http=:6060 - navigate to
http://localhost:6060 - Under "Packages" click "Third Party" to be scrolled to the repos docs.
This project is licensed under the MIT License.