Skip to content

paddyjoneill/daddynappychange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daddy Nappy Change

Description

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.

Tech Stack

Front-end: React

Back-end: Python (Flask, Celery), MySQL, Redis

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.

Blogs

I have been writing blogs to document my progress and thought process:

Planning

Back to Front or Front to Back

Persistence

Object Relational Mapping

Asynchronous Task Management with Celery

Dockerising and deploying a Flask app

Dockerising Everything

About

App for finding a nearby place to change your baby's nappy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published