To take a break from all the learning and to enjoy something practical, I have decided to update my project called Our Spot. It is a social network that provides people with an opportunity to share their favourite spots around the world.
It was created as a minimum viable project (MVP) that included CRUD capabilities and used Django as the framework. I am going to improve it by including:
Authentication – the ability to register and confirm an email address. Right now you can sign up using notreal@notrealemail.com and it will let you in!
Password change/update – get instructions via email for password management.
Follow System – The ability for members to follow each other.
Trending images – show the images with the most likes
Tags – add tags to images
Albums – the ability to keep images in specific albums
Map outline – show an outline of where a user has included images from or maybe one map on the homepage that highlights all the images shared by members.
Delete account – ability for a user to delete their account
Upgrade database – now that ElephantSQL are closing down and I use them to host the database, I want to create a PostgreSQL database.
Improving current features
The search bar is pretty basic so I would like to update that to be more dynamic.
When you add an image it is placed under a particular country but not much else happens with this – I will see if I can use it in anyway – probably be useful when adding the map.
The current feed just shows newly added images but I will include new members (their image appears with their first post), and trending images.
The project is available on my GitHub.