Full Stack Real Estate Website

  • Tech Stack: Spring Boot, Spring Security, Spring Data JPA, React.js, Redux-Toolkit, RabbitMQ, MySQL. Material UI, HTML, CSS, Thymeleaf, Git, Github, Postman
  • Github URL: Project Link
  • Calendify is an Appointment Scheduler application that empowers users to arrange both One-time and Recurring meetings, facilitating the scheduling of both in-person and video conferencing meetings.
  • Created user interfaces and 20+ Reusable Components using React and Material UI, Introduced React Big Calender Customizable Calendar component for visually appealing appointment Views.
  • Leveraged Spring Boot for the backend along with Spring Security to implement secure 15+ RESTful APIs.
  • Enacted Asynchronous Email Notifications and Reminders Service using spring email and RabbitMQ, resulting in a latency reduction of 92%. Instated Background Service for expired data clean-up.

Features:

  • All Appointment Operations
  • User Profile Management
  • Authentication and Authorization using the JWT token
  • Email Notifications for Appointment Actions and User Actions
  • Daily Email Reminders for Appointment.
  • Expired Data Clean Operation.