Skip to content

MMMarinov20/femm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Femm Bulgaria Web App! This project is designed to showcase a beautiful website with offerings, including rental bookings and apartments for sale. The web app provides a user-friendly interface for browsing available rentals, booking them, and viewing apartments for sale with detailed information.

Features

  • Authentication: Users can sign up, log in, and manage their accounts securely.
  • Routing: Seamless navigation between different sections of the web app.
  • Calendar: View availability and book rentals directly from the calendar interface.
  • Booking: Easy booking process with clear instructions and confirmation.
  • Payments: Secure payment processing for apartment purchases.
  • Emails: Automated email notifications for booking confirmations and account updates.
  • Localization: Automated language detection for every user.

Technologies Used

  • Frontend: React with Vite, TypeScript, and Tailwind CSS.
  • Backend: Express.js with Node.js, TypeScript, Prisma for database management, and JWT for authentication.

Things to be Implemented

  • Admin Panel & User dashboard: Allow administrators to manage rentals, apartments, and user accounts as well as users to manage their accounts.
  • Search Functionality: Enable users to search for rentals and apartments based on various criteria.
  • Loading times: Ensure the web app loads fast and smooth.
  • Real Localization: Add real data as now it is only lorem text.
  • SEO: Manage SEO.

⚠️ Important Note

Warning: This web app is currently in TEST mode. While the booking system works flawlessly, please note that Stripe will not accept real credit cards in this mode. Feel free to explore and test the functionalities, but refrain from using real payment information.


Thank you for choosing Femm Bulgaria Web App! If you have any questions or feedback, please don't hesitate to contact us.