A platform that connects 42 students who need help with those eager to offer it — whether for fun, collaboration, or project work.
Features • Architecture • Contributing • Team
3rd Place in the second official 42 Heilbronn Hackathon in 2025
- Create Requests: Post when you need help with any 42 project
- Offer Help: Share your expertise and help fellow students
- Browse & Filter: Find relevant requests and offers easily
- Real-time Updates: See new posts as they appear
- Seamless login with your 42 School account
- Automatic profile synchronization
- Secure authentication with NextAuth.js
- Full-screen visualization mode
- Auto-scrolling request and offer feeds
- Real-time updates every 5 minutes
- Perfect for campus displays
- Manage your own posts
- Track requests and offers
- Edit and delete functionality
- User-friendly interface
- Dark theme with neon accents
- Smooth animations and transitions
- Project-specific color coding
| Layer | Technology |
|---|---|
| Frontend | Next.js 15.1, React 19, TypeScript |
| Styling | TailwindCSS, DaisyUI |
| Backend | PocketBase (BaaS) |
| Authentication | NextAuth.js with 42 OAuth |
| State Management | React Context API |
| Deployment | Docker, Docker Compose |
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow TypeScript best practices
- Use ESLint configuration
- Write meaningful commit messages
- Update documentation for new features
- Test your changes thoroughly
This project was created for the 42 Heilbronn Hackathon 2025.