Inspiration
We wanted a way for community members to bond together online so we decided to create a community chat website.
What it does
It features community places for people to go to and host events in the home page. In the chat page it has a main thread with comments that users can post comments on. The comments that users posted will have their Author name(input by user), Content(input by user) and DatePosted(point in time of comment) stored in the database.
The chat webpage fetches all the comments stored in the database and renders it when it is accessed.
How we built it
-HTML/CSS/JS We used the basic web dev languages to create the static pages
-ExpressJS & EJS We used expressJS to create the server and EJS as the view engine to render the data from the database onto the frontend.
-MongoDB Atlas We used this cloud database to store the data of the comments
-Render We used this to deploy our web server
Challenges we ran into
We couldn't host the web server properly. We ran into many issues with finding a suitable web hosting provider and how to use one. We had to dig deep into the internet to find a solution.
Accomplishments that we're proud of
-Database We managed to implement a database that connects to the front end. This was our first time working with databases.
-Web Host We managed to deploy the server using Render which required a lot of pain and digging to resolve the issues as this was also our first time deploying a web server.
What we learned
We learned how to implement databases and host web servers.
We also gained experience in googling the answers.
What's next for GatherTalk
We might try to properly implement different comments threads
We might also try to implement a user login system to keep track of the user's comments
The current website might be slow when starting as the instance that is used to host the website is free and will spin down with inactivity
Log in or sign up for Devpost to join the conversation.