Team: Harrison Barrett, Damon Bun, Aidan Garske, Jose Garcia, Harjosh Gosal
ComConnect is a web-based platform for connecting local service seekers and providers through verified accounts, secure communication, and location-based matching. The application focuses on safety, transparency, and efficiency—addressing limitations in platforms like Craigslist or Facebook Marketplace.
- Secure user authentication and profile management
- Real-time messaging between users
- Ratings and reviews for trust verification
- Google Maps integration for location-based matching
- Admin dashboard for moderation and analytics
| Layer | Technology |
|---|---|
| Frontend | React.js |
| Backend | Node.js, Express |
| Database | MongoDB |
| Authentication | Firebase Auth / JWT |
| Mapping | Google Maps API |
| Testing | Jest, Postman |
| Version Control | Git, GitHub |
| Design | Figma |
- Frontend: React.js SPA with component-based architecture and state management
- Backend: RESTful API using Node.js and Express
- Database: MongoDB (NoSQL, JSON-like schema for flexible data)
- Authentication: Token-based with Firebase Auth or JWT
- Integration: Google Maps API for proximity-based job discovery
| Folder | Purpose |
|---|---|
| client/ | React frontend — everything users interact with. |
| server/ | Node/Express backend — handles API requests and database logic. |
| docs/ | All design documents (SDD, UML, diagrams, etc.) — great for grading and clarity. |
| tests/ | Organized space for unit & integration tests (Jest/Postman). |
| README.md | Explains how to install, run, and contribute to the project. |
- IDE: Visual Studio Code
- Collaboration: GitHub, Discord, Kanban workflow
- Testing: Jest for unit testing, Postman for API validation
ComConnect implements a secure, scalable MERN stack architecture to support verified local job listings and service connections. Its modular design allows future expansion into mobile platforms, payment processing, and AI-based recommendations.