This is a work in progress and I will add more detail as I go along. The app is now hosted at https://daddynappychange.co.uk on an AWS EC2 instance. The app has all the microservices running in their own docker containers with a Caddy docker container acting as a reverse proxy and providing SSL.
This app is to help with the problem that when Dad's are out with their babies at quite a few venues they only have baby change facilities in the women's toilets. The idea is to have a map upon which there are colour coded markers to represent different situations (only in the womens, in the disabled, seperate baby change room, no baby change...). The user would then be able to click on the marker and get more information about the venue, user reviews, baby change location etc. There will also be the option for users to sign up and then submit new venues as well as add reviews or update information for existing ones.
The main purpose of this app is for me to consilidate my programming skills and learn some new ones. I will be using React for the front-end which I have used before and I'm familiar with. This should also allow me later on to use the code and create a mobile app using React Native.
Since graduating CodeClan I have been learning Python and intend to use this to power the back-end of the site utilising the Flask framework. I also plan to deploy the backend to AWS and learn about cloud platforms as well as learning AWS RDS and using it for persistence of data.
Other things I have planned are to learn Docker and Jenkins to set up a CI/CD pipeline, saving user uploaded images to an s3 bucket and looking into using GraphQL for my queries.
I have been writing blogs to document my progress and thought process:
Back to Front or Front to Back
Asynchronous Task Management with Celery