RoomConnect is a full stack TypeScript + Go web app that helps find compatible roommates throughout Miami-Dade county. It allows users to customize their profile, preferences, and search for other potential roommates through queries. Furthermore, Roommate Finder allows potential roommates to chat with each other, with the backend powered by Docker and Go.
- Lead Engineer: Lester Fernandez
- Front-End Engineers:
- Jocelyn Dzuong - Design + UI
- Firas Natour - Design + UI
- Javier Garcia - Frontend Infrastructure
- Back-End Engineers:
- Enzo Falone - Backend Infrastructure + API
- Jordan Diaz - Security + API
To build this project, make sure you have npm, Docker, and Go installed. Then run the following steps:
- Clone the repository to your directory
git clone https://github.com/lesterfernandez/roomconnect.git
- Install all necessary dependencies and packages in the root of the project
cd roommate-finder
npm install
- Start the docker image inside
/server
cd server
docker compose up -d
- Start the go server inside the same directory
go run server.go
- Build the project in
/client
and open the link locally in your browser
cd ..
cd client
npm run dev