Skip to content

pripessoaink/Flashday-aaS

Repository files navigation

Django at GoogleAppEngine Template

This intend to be a GNU-general-public-licensed, semantic-versioned, conventional-committed and changelogged git repository starting point for the development of a brand new twelve-factor Django project, continuous delivered through GitHub and served as a Google App Engine application.

Summary

Getting started
License

Beside brings GAE's expected file system structure, generic-named powered-up Django project base and useful Makefile targets to help development process, it also provides deploy-on-push automation through the use of Google's official deploy-appengine github action.

Getting started

First of all, create a new repository from this template template

Development environment setup

Make sure you have Git, Make and Python installed:

$ git --version
git version 2.25.1
$ make --version
GNU Make 4.2.1
$ python3 --version
Python 3.7.9

Then you can clone the recent-created repository and set up its development environment:

$ make init
$ . venv/bin/activate

Finally, you are ready to create your Django's first app and proceed developing your application.

Continuos deployment setup

You will need to have a Google Cloud Project configured. So, through its console, enable the App Engine Admin API and also set up a Service Account to your project, registering its key into your fresh-repo secrets as GCP_SA_KEY.

Repo presentation setup

After all, you should make this project your own. Write a good README to present your project to the world. Here you can find a good guide on this

License

This project is published under the permissions established by GNU General Public License v3.0.

About

Flashday event Django service at Google App Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published