Planning

Patrick O'Neill
2 min readMay 3, 2020
Standard coding post image

Since I have graduated from CodeClan I have worked on some freelance projects mainly using the languages I learnt on the course and have also been learning and enjoying Python.

So I have decided to do a personal project that would both consolidate my existing skills and put the new ones I have been learning into practice. The idea is to solve the problem of being a Dad out with a baby and needing to find somewhere you can change their nappy as baby change facilities are often located in the women’s toilets. There is currently no resource for this information but using the app the information could be crowd-sourced pretty quickly as users add places and information.

The app will have:

· A map to show nearby places

· Colour coded markers to quickly display info about these places

· A pop up window to give you more information when clicking on a marker

· Ability to add a new place and add/update information at an existing place

· Ability to sign up and log in to add new places

To achieve this I plan for the front-end to:

· Use React (and later React-Native for mobile apps)

· Use Google Maps and Places API

· Use Netlify for hosting.

For the back-end API:

· Use Python and the Flask framework

· Learn about and implement user authentication (possibly jwt)

· Learn about AWS and host the server on an EC2 instance

· Decide whether to use a SQL or NoSQL database and then learn about or use AWS RDS or DynamoDB

· Look into GraphQL and see if there would be any advantages over standard queries

So for now that is my plan or roadmap and I will do more blog posts on my successes and failures as I go through the process of coding the app. Apologies for the dryness of this post but it should get more interesting from here!

The follow up to this post about how I started to code the app is here.

--

--