Fobium

web anonymous forum about phobias - full stack project - www.fobium.com

General Information

This project was a practical work for the course Introduction of Software Development given in the University of Buenos Aires. It can be accessed through fobium.com.

It consists in a web anonymous forum (like reddit) where users can share posts about their phobias and comment other people’s phobias.

Some important features this project has:

  • User creation and authentication with JWT
  • CRUD operations for posts, comments and users
  • External Gemini API usage for AI comments
  • Deploy in a VM with Proxmox
  • Custom domain management registered in Cloudflare

For more technical detail can be found in the GitHub Repository


My rol and participation

My roles in this project were

  • Design project architecture
  • Coordinate development team (4 people)
  • Full backend development
  • Testing endpoints of API
  • Frontend integration with Backend using JS
  • General Documentation

Technologies used

  • FastAPI for backend
  • HTML, CSS, JS for frontend
  • Postgres for database
  • Docker Compose to run the app

Team Organization

I used Trello for coordinate the team for thinks like meetings, objectives, API format, and other administrative tasks