During the covid-19 lockdown, the elderly is as isolated as one can be.
What it does
It lets people send letters to a stranger in a retirement home.
How we built it
We had already built the website 1lettre1sourire.org prior to the hackathon.
We were interested in building a readproof (review) server, where reviewers can log into to accept/reject letters and where an admin can manage the reviewers/letters, view statistics and batch download automatically formatted letter pdfs batched by 100s.
We wrote the server using express and html/css. The database used is MongoDB. Not fancy ML stuff here sorry! The website was not built during the hackathon. We used WordPress and it is hosted on o2switch.
Challenges we ran into
Funnily enough, none of us had experience building web servers. One of us had experience building mobile backend and frontend, which as you might imagine is very different from building for the web.
We had to learn fast and we made a lot of mistakes, but the team got it done in the end. The backend is tested against tougher loads than we might encounter in production, and the frontend is way better than we could've imagined in the beginning.
Prior to the hackathon, the bottleneck of the operations of the nonprofit was coordinating a team a 15-20 (and growing) reviewers which approve letters. Having a website which let reviewers connect and approve letters without any coordination is a huge relief.
Accomplishments that we're proud of
Working well as a team has been the biggest accomplishment. We could never have got it done if one of us went missing. A special mention to Téo Goddet who spent the whole saturday to sunday night helping us on the frontend while taking care of two other projects! A mention to Martins Eglitis as well for helping us figure out a bit of webdev and proposing his help.
What we learned
Pretty much everything we know about web development comes from this experience so far!
Try It out
css, express.js, google-cloud, google-compute-engine, html, mongodb