Practo App is a healthcare management system developed using Spring Boot. The application allows patients to search doctors, book appointments, make payments, upload medical reports, and communicate with doctors securely.
- Doctor Registration & Login
- Patient Registration & Login
- JWT Authentication & Authorization
- Role-Based Access Control
- Doctor Search & Filtering
- Appointment Booking System
- Online Payment Integration
- Email Notification
- SMS Notification using Twilio
- Medical Report Upload
- Swagger API Documentation
- Global Exception Handling
- RESTful APIs
- Jenkins CI/CD Integration
- Java 17
- Spring Boot
- Spring Security
- Hibernate
- JPA
- JWT Authentication
- Maven
- PostGreSQL
- Git
- GitHub
- Jenkins
- Docker
- Swagger UI
- Postman
- AWS S3
- Twilio API
- SendGrid API
Controller → Service → Repository → Database
Swagger URL:
http://localhost:8080/swagger-ui/index.html
git clone https://github.com/nitesh2027/practo-app.gitcd practo-appUpdate application.yml:
spring:
datasource:
url: jdbc:postgresql://localhost:5432/practo_db
username: root
password: rootmvn spring-boot:run- AI Chatbot
- Video Consultation
- Kafka Notification Service
- Microservices Architecture
- Kubernetes Deployment
Nitesh Kumar
Java Developer