- Upgraded Angular to v9 (Ivy).
- Updated Mime type in nginx conf to serve compiled JS files from dist dir.
- Upgraded Python packages version.
- Fixed typo in requirements.txt file
- Added
Service
based architecture that encapsulates common SQLAlchemy operations and exposes API that interacts with the model. This way ourroutes
functions becomes more concise and clear with just a call to respective Service API. This can be found underservices
directory.
- Added
as_dict
method under models BaseModel class to convert the Model object into dict. Fixed__repr__
for the same.
- Created a new
user
blueprint with user related routes and a new user_service file.
- Added
Blueprint
support for handling api routes. - Added
application factory
pattern to create Flask app. - Added
UnitTests
support to the seed project with few sample tests. - Usage of
.env
to set the environment variables. - Added sample code on Client side (Angular) to get the data from Flask backend.
- Improved server side application structure to support different environment configs and large scale application structure.
- Complete
PostgreSQL
database support with sample table, db model and dummy data. Aninit.sql
script to create a db on container initialization.
- Added
PostgreSQL
database support to the seed project.
- Updated Angular and RxJs to v6.
- Released Angular, Flask and Docker Skeleton project.