Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.62 KB

README.md

File metadata and controls

28 lines (22 loc) · 1.62 KB

Screenshot 2025-01-06 at 08 33 26

This platform helps psychologists manage their schedules and connect with clients more efficiently. Users can browse psychologists, book appointments, and leave reviews. Many psychologists rely on manual systems for booking and managing clients. This platform fills the gap by automating these processes. Unlike costly alternatives like BetterHelp, this project focuses on simplicity and affordability for both users and psychologists. Online mental health services are growing rapidly, with the global market expected to reach $10 billion by 2027. This platform is designed to cater to this demand.

image

Technical specification Languages/Frameworks: Backend: Java + Spring Boot Frontend: React.js + Material UI Web: RESTful APIs handle communication between the frontend and backend using Axios. Database: MySQL stores user, psychologist, and appointment data with optimized relationships for performance. Security: JWT secures user authentication. Role-based access controls protect sensitive data. HTTPS ensures secure communication. Deployment: AWS, EC2 deployment using Docker with 3 different instances for frontend, backend and database. Additional Tools: UI Libraries: Material UI was chosen after testing other libraries for better visual design. Photo Storage: Amazon S3 was used to handle user profile photos securely. API Documentation: Swagger was implemented to document and test backend endpoints efficiently. Tested with Postman.