Dinoverse is a social media platform designed to streamline university communications at the University of Calgary. It provides a centralized, moderated space for verified students to post, follow, and stay informed.
- Aarushi Roy Choudhury - UCID: 30113987
- Farica Mago - UCID: 30111924
- Cole Briggs - UCID: 30149709
- Samin Rashid Khondaker - UCID: 30143490
root/
├── frontend/ # Next.js + Tailwind CSS frontend
├── backend/ # Node.js + Express backend
├── docker-compose.yml
└── ...
frontend/: Contains the Next.js frontend built with Tailwind CSS.backend/: Contains the Node.js backend using Express. Communicates with MongoDB and Firebase as needed.
- Docker must be installed on your system.
- Ensure the Docker daemon is running.
Several Firebase-related files are required but not included in the repository (for security purposes like secret API keys):
dinoverse-file-uploads-firebase-adminsdk.jsonfirebase-admin-config.jsfirebaseStorageHelper.jsfirebase-config.js.env
To request access to these files, please contact:
-
Clone the repository
git clone https://github.com/yourusername/dinoverse.git cd dinoverse -
Start the app with Docker Compose
docker compose up
This will build and launch both the frontend and backend services.