/TW-Final-Project-SoC

Final Project for the SoC

Primary LanguageJavaScript

🚀 Hackafun

Welcome to Hackafun! Hackafun is an innovative app designed to organize monthly hackathons and facilitate team formation seamlessly.

Hackafun App

📝 Overview

Hackafun is the culmination of a 4-week intensive project undertaken as part of the School of Code curriculum. Developed by a team of six talented individuals, Hackafun brings together the latest in full-stack development technologies to create a user-friendly platform for hackathon enthusiasts.

✨ Features

  • Real-time Chat: Engage with fellow participants in real-time through our integrated chat feature.
  • Project Submissions: Submit your projects effortlessly for review and feedback.
  • Account Editing: Customize your profile and preferences with ease.
  • Testing: Implemented unit tests with Jest and end-to-end tests with Playwright to ensure robust functionality.
  • Database Management: Orchestrated Supabase database setup, including tables, triggers, and functions.
  • Team Formation Algorithm: Developed an algorithm for creating randomly assembled teams with balanced mentor distribution.
  • Demo Day Showcase: Demonstrated the app on Demo Day, showcasing user account management, hackathon sign-ups, and project review functionality.

🎥 Demo

💻 Tech Stack

  • Frontend: Next, React, Tailwind CSS
  • Backend: Node.js
  • Database: Supabase
  • Testing: Jest, Playwright
  • Deployment: Vercel