By Corey Gale (mechtrondev[at]gmail.com
)
Posts is a CRUD app that allows its users to create and up-vote "Posts". Popular Posts get featured on the HOF page.
This goal of this project is to provide complete backend, frontend and IaC to serve as a foundation to kick start building new apps.
Frontend | Backend | DevOps |
---|---|---|
VueJS | Python 3 | GitHub Actions |
BootstrapVue | Django REST framework | Docker |
Vue Router | django-allauth (OAuth2 via Google) |
Kubernetes |
Vuex | SQLite or MySQL (optional) | Helm |
Axios | Swagger UI | AWS EKS |
Head over to the project's docs on GitHub Pages to learn how to:
- Start the dev environment
- Make API requests (like creating and retrieving Posts)
- Trigger database migrations
- Build the app's Docker images
- Use the included Helm chart to deploy the Posts app to AWS EKS
To see what's slated for the v2.0.0
release, checkout our GitHub Project.