Skip to content

Reptudn/42Helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 42 Helper

Connecting 42 Students Through Collaboration

Next.js TypeScript PocketBase TailwindCSS DaisyUI

A platform that connects 42 students who need help with those eager to offer it — whether for fun, collaboration, or project work.

FeaturesArchitectureContributingTeam

3rd Place in the second official 42 Heilbronn Hackathon in 2025


🌟 Features

🤝 Request & Offer System

  • 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

🔐 42 OAuth Integration

  • Seamless login with your 42 School account
  • Automatic profile synchronization
  • Secure authentication with NextAuth.js

📊 Live Visualizer

  • Full-screen visualization mode
  • Auto-scrolling request and offer feeds
  • Real-time updates every 5 minutes
  • Perfect for campus displays

💼 Personal Dashboard

  • Manage your own posts
  • Track requests and offers
  • Edit and delete functionality
  • User-friendly interface

🎨 Modern UI/UX

  • Dark theme with neon accents
  • Smooth animations and transitions
  • Project-specific color coding

🏗️ Architecture

Tech Stack

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

🤝 Contributing

We welcome contributions! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contribution Guidelines

  • Follow TypeScript best practices
  • Use ESLint configuration
  • Write meaningful commit messages
  • Update documentation for new features
  • Test your changes thoroughly

📝 License

This project was created for the 42 Heilbronn Hackathon 2025.


👥 Team

42 Heilbronn Hackathon 2025

Made with ❤️ by:

jkaukerlseegerlbohmlglauch


⭐ Star this repo if you find it helpful!

Questions? Open an issue or contact the team.

About

42 Helper: Offer Help. Request Help. Have Test Evals

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages