Inspiration
This project was built for CVWO's winter assignment.
What it does
FoRoom is a minimalistic forum that facilitates discussion between people with different interests and of different backgrounds.
It supports CRUD operations on both posts and comments, allowing for a seamless user experience.
How I built it
I used React, HTML, CSS, Javascript for the frontend, and Go, MySQL for the backend. To ensure secure user authentication and encryption, bcrypt was used to encrypt stored passwords, and jwt-tokens were used to send over cookies that stored information about user sessions.
In the backend, REST APIs supporting CRUD operations were built using Go, and the fiber framework.
Challenges Faced
This is my first major web development project. Prior to this, I had minimal knowledge of HTML, CSS, JS and React, as well as no knowledge of the Go language or the concept of REST APIs. Therefore, in the span of 1 month, I found myself having to learn many new concepts in a very short period of time.
GitHub repositories
Frontend: https://github.com/oeggy03/cvwo-frontend
Log in or sign up for Devpost to join the conversation.