Created by Team Infinity
Live App: https://gethangout.app/
User Interview: Watch on YouTube
Layout Design: Figma
Live Demo: Coming soon
HangOut is a social web application built by Team Infinity that helps users discover local activities, meet new people, and explore events based on shared interests.
The platform features an interactive map that visualizes nearby hangout spots and events, allowing users to connect and engage with their community in real time.
It offers a personalized and seamless experience with a modern, responsive design and smart recommendations.
Frontend & Backend (Full-Stack Next.js):
- Next.js (React + TypeScript)
- Next.js API Routes for server-side logic
- MongoDB for data persistence
- Tailwind CSS for styling
Infrastructure & Deployment:
- AWS EC2
- PM2 for process management
- GitHub Actions for CI/CD (auto-deploy on
mainbranch push)
-
Clone the repository
git clone https://github.com/CS4800-Team-Infinity/hangout.git cd hangout -
Install dependencies
npm install # or yarn install # or pnpm install
-
Run the development server
npm run dev # or yarn dev # or pnpm dev
Then open http://localhost:3000 in your browser.
-
Build for production
npm run build npm start
The HangOut web app is hosted on AWS EC2, with continuous deployment handled by GitHub Actions. Every push to the main branch automatically:
- Fetches the latest code
- Installs dependencies
- Builds the app
- Cleans old logs and temporary files
- Restarts PM2 for production
Dr. Yu Sun Course: CS4800 — Fall 2025
This project was developed as part of CS4800 - Software Engineering under the guidance of Dr. Yu Sun.