Welcome to Wukora! Wukora is a buddy-finding platform designed to connect hackathon enthusiasts, built with Flutter for a seamless, cross-platform experience and powered by Spring Boot for robust, scalable backend services. Inspired by constellations and the mythical character Sun Wukong, Wukora helps users discover teammates, manage hackathon teams, and enhance collaborative experiences.
- Personalized Buddy Recommendations: Connect with users based on shared skills, interests, and goals.
- Real-Time Messaging: Instant chat features to coordinate with teammates and discuss project ideas.
- Hackathon Listings: Stay updated on upcoming hackathons, deadlines, and themes.
- Team Formation & Management: Organize and manage your hackathon team members effectively.
- Customizable Profiles: Showcase your skills, experience, and tech stack to attract like-minded collaborators.
- Thematic UI: Inspired by constellations and Sun Wukong, Wukora brings a unique, adventurous design to your hackathon experience.
- Frontend:
- Flutter: Create visually stunning, responsive, and cross-platform mobile applications.
- Backend:
- Spring Boot: Robust backend framework for building scalable and secure APIs.
- Database: Use MongoDB for flexible and efficient data storage.
- Authentication: Secure login using OAuth2 (Google and email sign-in).
- File Storage: Store user avatars and project assets.
- WebSocket Integration: Real-time chat and live updates.
To get started with Wukora, you’ll need:
- Flutter installed
- Android Studio or Xcode (for iOS development)
- Spring Boot setup
- MongoDB installed or a cloud database instance
-
Clone the Repository
git clone https://github.com/yourusername/wukora.git cd wukora
-
Frontend Setup
Navigate to theclient
directory:cd client flutter pub get
Run the app on your preferred device:
flutter run
-
Backend Setup
Navigate to theserver
directory:cd server
Install dependencies and run the Spring Boot application:
./mvnw spring-boot:run
-
Database Configuration
Configure your MongoDB connection in theapplication.properties
file located in theserver
directory:spring.data.mongodb.uri=mongodb://localhost:27017/wukora
- Dark Mode for an enhanced user experience
- Advanced Filtering for recommendations based on hackathon themes and specific technologies
- Achievements & Badges to gamify the experience
We welcome contributions! Please fork the repository and submit a pull request.