Welcome to Synergy – your ultimate platform to find the perfect hackathon teammates and elevate your projects to new heights!
- Synergy
Synergy is designed to revolutionize your hackathon experience by connecting you with like-minded developers, designers, and innovators. Whether you're looking to join a team or expand your network, Synergy makes it effortless to find the perfect partners for your next big project.
Check out our Figma Design for an in-depth look at our UI/UX design.
Mission: Make team-matching and hackathon finding easier for students.
Vision: Get everyone to use Synergy to find their teammates when they want to participate in a hackathon, fostering collaboration and innovation within the student community.
- Swipe Functionality: Swipe on other student profiles (left to decline, right to accept).
- Multiple Hackathon Pages: Switch between different hackathon pages seamlessly.
- Filters: Home FYP filters including distance, university, number of hackathons attended, and more (premium filters available).
- Demographics: Includes name, college/university, age, and number of hackathons attended.
- Projects: Display prompts along with links to DevPost or GitHub projects.
- Compatibility Score: (Premium feature) Indicates how well you match with other users.
- Team Management: Create and preview teams with unique names.
- Hackathon Details: View hackathon title, date, location, and website link.
- Profile Carousel: Swipe through team members' profiles.
- Search & Filter: Easily search and filter teams by title, date, and location.
- Browse Hackathons: Search and filter hackathons by title, date, and location.
- Infinite Scroll: View an endless list of hackathon previews.
- Add to Home FYP: Add hackathons to your personalized feed with a single click.
- Chat History: View all your DMs and engage in conversations.
- Profile Access: Click on profile headers to view full profiles.
- Team Invitations: Easily add users to your team via DMs.
- Edit Profile: Update demographics and prompts.
- Preview Profile: View your profile as other users see it.
- Advanced Filters: (Premium) Access additional filtering options based on compatibility and skills.
- Customization: Tailor app settings to your preferences effortlessly.
Our design philosophy focuses on a clean and intuitive user interface, ensuring a seamless experience for all users. We prioritize accessibility and responsiveness to cater to a diverse student population.
- Logo & Branding: Consistent logo and color schemes inspired by our Figma Designs.
- User Experience: Streamlined navigation and interactive elements to enhance user engagement.
Follow these instructions to set up and run Synergy locally on your machine.
- Node.js (v14 or later)
- npm or yarn
-
Clone the Repository:
git clone https://github.com/your-username/synergy.git cd synergy -
Install Dependencies:
Using npm:
npm install
Or using yarn:
yarn install
Start the development server with one of the following commands:
Using npm:
npm run devOr using yarn:
yarn devOpen http://localhost:3000 in your browser to see Synergy in action. The page will automatically reload as you make changes to the code.
- B2B with MLH: Establish partnerships with Major League Hacking for broader reach.
- Premium Student Membership: Introduce premium features for enhanced user experience.
- Wireframe: 10/30/24
- UI Design: 11/03/24
- Landing Page (Mailing List): 10/30/24
- Alpha 1.0 Version: 12/01/24
- Beta 1.1 Version: 01/01/25
- Next.js: A React framework for building fast and scalable web applications.
- React: A JavaScript library for building user interfaces.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- Framer Motion: A library for animations and gestures.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Radix UI: Low-level, accessible UI components for building high-quality design systems.
- React Hot Toast: A lightweight and customizable toast notification library.
- React Parallax Tilt: A tilting effect library for React components.
- Class Variance Authority: Manage complex className logic with ease.
- Lucide React: A set of beautiful, customizable icons.
Contributions are welcome! If you have suggestions or improvements, feel free to open an issue or submit a pull request.
-
Fork the Repository
-
Create a Feature Branch
git checkout -b feature/YourFeature
-
Commit Your Changes
git commit -m "Add some feature" -
Push to the Branch
git push origin feature/YourFeature
-
Open a Pull Request
This project is licensed under the MIT License.
ro
Made with ❤️ by the Synergy Team