Charact'rBnB is a web application inspired by Airbnb, but for booking fictional characters. Developed as part of my training at Le Wagon, this project allows users to create listings for their fictional characters, manage bookings, and communicate with other users. The application utilizes Ruby on Rails for the backend and PostgreSQL for the database.
Features:
- User authentication
- Character listings
- Booking management
- User profiles
- Search functionality
- Messaging system
- Reviews and ratings
Challenges:
- Implementing a booking system
- Creating a user-friendly interface
- Ensuring data integrity
- Handling user-generated content
- Optimizing search functionality
- Building a messaging system
- Managing user profiles
Potential Improvements:
- User Reviews: Allow users to leave reviews and ratings for characters they have booked.
- Community Features: Add features for users to discuss and share insights about the characters.
- Booking History: Implement a booking history feature for users to track their past bookings.
- Screen Reader Compatibility: Ensure the application is compatible with screen readers for visually impaired users.
- Keyboard Navigation: Implement keyboard navigation for users who prefer or need to use a keyboard instead of a mouse.
- Social Sharing: Allow users to share their favorite characters and reservations on social media platforms.