A hackathon project for DynoHacks/ACE Coding (2023)
As the theme is "social-good", I felt it was a good idea to create a web app for users so that they could get help on problems they need solving.
Users may ask people for help when they need on various topics, like coding, cooking, etc. The user may join that group at any time to ask questions for those groups.
ExtendAHand is built on the Express.JS framework, and used sqlite3 for data storage.
All user data is encrypted on the server side, and authentication tokens are used to track user logins.
Some challenges were figuring out ways to store the post/comment data, etc.
I was able to do it all in around 4-6 hours total.
I learned new ways of storing stuff with SQL (using arrays in a value).
I also used more dynamic pages instead of static pages.
I will probably add more features, fix bugs, and polish it.