Thanks to visit codestin.com
Credit goes to github.com

Skip to content

justisGipson/go_api

Repository files navigation

Project Bluebird

This is to serve as a replacement API for the curriculumApp

No more Firebase/Firestore

Moving to a containerized architecture on GCP

This was written in Golang using Fiber which is an Express inspired framework for the web, also written in Go

Why Go? Because it was built for the cloud. Tons of cloud services run on Go and work well with a Go codebase. And its fast, compiles quickly, type checked, garbage collected.

Even if you're not familiar with golang, this shouldn't be too difficult to get into. Very similar to an express app.

Bluebird to-dos:

  • lesson model
  • course model - in-progress
  • curriculum model - in-progress
  • resources model
  • standards model - in-progress
  • users model
  • lesson controller
  • course controller
  • curriculum controller
  • resources controller
  • standards controller
  • users controller
  • lesson queries
  • course queries
  • curriculum queries
  • resources queries
  • standards queries
  • users queries
  • up migrations for lessons
  • up migrations for curriculum
  • up migrations for courses
  • up migrations for resources
  • up migrations for standards
  • up migrations for users
  • down migrations for courses
  • down migrations for lessons
  • down migrations for curriculum
  • down migrations for resources
  • down migrations for standards
  • down migrations for users
  • dockerfiles
  • Makefile
  • private routes
  • public routes
  • db connections
  • db seeder + seed files
  • filters for tables
  • pagination - https://github.com/raphaelvigee/go-paginate
  • swagger docs
  • swagger route
  • update documentation (README - ongoing)
  • go docstrings where it is helpful
  • implement gorm for db operations, gorm docs linked in models
  • replace fiber with gin - https://github.com/gin-gonic/gin
  • CircleCI config
  • GCP config
  • ???
  • issue template
  • pr template
  • repo issue/pr labels

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •