-
Notifications
You must be signed in to change notification settings - Fork 0
A modern event networking platform built with Rails 8.0.2 that helps people make meaningful connections at events. Swipe through fellow attendees, match with like-minded people, and turn events into lasting relationships.
RonitSachdev/heitsu
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Connect • Match • Meet
A modern event networking platform built with Rails 8.0.2 that helps people make meaningful connections at events. Swipe through fellow attendees, match with like-minded people, and turn events into lasting relationships.
- Event-Based Networking - Browse and register for events in your area
- Smart Matching - Swipe through attendees at events you're registered for
- Real-time Chat - Message your matches before and during events
- Profile Management - Showcase your interests and event preferences
- Match History - Keep track of all your connections
- Sleek Yellow/Black Theme - Modern, accessible design system
- Responsive Design - Optimized for mobile, tablet, and desktop
- Smooth Animations - Engaging micro-interactions and hover effects
- PWA Ready - Progressive Web App capabilities for mobile users
- Landing Page - Compelling hero with social proof and testimonials
- Authentication - Beautiful login/register pages with consistent branding
- Dashboard - Overview of your events, matches, and activity
- Event Discovery - Browse and filter events by interests
- Swipe Interface - Tinder-like swiping for event attendees
- Match Management - View and chat with your connections
- Docker & Docker Compose
- Git
-
Clone the repository:
git clone <repository-url> cd heitsu
-
Build and start the application:
docker-compose up -d
-
Set up the database:
docker-compose exec app rails db:create docker-compose exec app rails db:migrate docker-compose exec app rails db:seed
-
Access the application:
🌐 Web: http://localhost:3000 📱 Mobile-optimized interface available
# Rails console
docker-compose exec app rails console
# Run migrations
docker-compose exec app rails db:migrate
# Run tests
docker-compose exec app rails test
# Generate sample data
docker-compose exec app rails db:seed
# View logs
docker-compose logs -f app
# Stop containers
docker-compose down
heitsu/
├── app/
│ ├── controllers/ # Application controllers
│ ├── models/ # Data models (User, Event, Match, etc.)
│ ├── views/ # ERB templates with modern UI
│ ├── assets/ # Stylesheets and images
│ └── javascript/ # Stimulus controllers
├── config/ # Application configuration
├── db/ # Database migrations and seeds
└── docker-compose.yml # Docker services configuration
- Primary Yellow:
#FFC107
- Call-to-action buttons, highlights - Primary Dark:
#FF9800
- Hover states, emphasis - Black:
#000000
- Text, headers, navigation - White:
#ffffff
- Backgrounds, cards - Grey Scale: Various shades for subtle UI elements
- Font: Inter (Google Fonts)
- Weights: 300-700 for various text hierarchy
- Modern spacing and line heights for readability
- Rails 8.0.2 - Latest Ruby on Rails framework
- PostgreSQL - Robust relational database
- Solid Cache - High-performance caching
- Solid Queue - Background job processing
- Action Cable - Real-time WebSocket connections
- ERB Templates - Server-rendered HTML
- Modern CSS - Custom design system with CSS variables
- Importmap - No-build JavaScript management
- Turbo & Stimulus - Hotwire for modern interactions
- Progressive Web App - Mobile app-like experience
- Docker - Containerized development and deployment
- Docker Compose - Multi-service orchestration
- User - Profile, authentication, preferences
- Event - Event details, location, categories
- EventRegistration - User event attendance
- UserSwipe - Swipe history (like/pass)
- UserMatch - Mutual likes between users
- Message - Chat functionality between matches
- Secure Authentication - bcrypt password hashing
- Session Management - Rails secure sessions
- CSRF Protection - Built-in Rails security
- Content Security Policy - XSS protection
The application is Docker-ready and can be deployed to any container platform:
- Heroku - With Docker support
- AWS ECS/Fargate - Container orchestration
- DigitalOcean App Platform - Simple container deployment
- Railway - Modern deployment platform
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For questions or support, please open an issue or contact the development team.
Made with ❤️ using Rails 8.0.2 and modern web technologies
Connecting people, one event at a time 🎯
About
A modern event networking platform built with Rails 8.0.2 that helps people make meaningful connections at events. Swipe through fellow attendees, match with like-minded people, and turn events into lasting relationships.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published