Table of Contents
Here are the main libraries/services used in this project.
- Spring Boot 3
- Eureka Discovery Service
- Netflix Zuul Gateway
- Amazon S3 Client
- Gmail SMTP Client
- JWT Authentication
-
Security
- JWT Authentication
- Password Encryption
- Email Verification
- File Encryption by Amazon S3
- Using Library have no vulnerabilities
-
Scalability
- Eureka Discovery Service
- Netflix Zuul Gateway + Load Balancer
-
Testability (Sample Test Cases)
- Unit Test
- Integration Test
-
REST API
- RESTful API
- Postman Collection
see video demo ๐ demo-file-me.mov
-
File Management
- File Upload
- File Download
- File Deletion
- File Listing
-
User Management
- User Verification
- User Login
-
Email Management
- Email Verification
- Email Notification