This demo site is basically just for us to show how the original website looks and feels like. Data used here is dummy data. We use setTimeout functions to mimic how an AJAX request would look and feel like, and as much as possible we retained most of the functions of the original website.
You can find the detailed write up on our experience here: Medium Blog
Very briefly, the backend is a Django Rest Framework that serves an API. The frontend is just simple vanilla JS (that interacts with the API via AJAX requests), as well as simple CSS for styling.
Main function: In the main site, you could write your wish and if you want you can upload a photo. Text based data is stored in Heroku's default postgreSQL database, while images are stored in AWS S3. Click on the "Write a wish" button and you can write to your heart's content. Upon submitting you should see the wish field refresh and your wish will be the first on the list. Do note that we do not store what you wrote, this is for demo purposes only. In the original website a POST request is sent via the DRF API.
Main function 2: You could also search for a particular wish. The fields that you can search are author and title of wish.
Feel free to toy around and do leave a comment on the linkedIN post if you have any feedback, thank you! :)