-
Notifications
You must be signed in to change notification settings - Fork 7
Project Structure
Rohan Nagar edited this page Apr 24, 2018
·
2 revisions
- Thunder
- api
-
com.sanction.thunder
-
models
- All model classes shared by application and client
-
models
-
com.sanction.thunder
- application
-
com.sanction.thunder
- ThunderApplication
- ThunderConfiguration
- ThunderComponent [Dagger]
- ThunderModule [Dagger]
-
authentication
- ThunderAuthenticator, related classes
-
dao (Database Access Object)
- DatabaseConfiguration
- DaoModule [Provides the DAO for the resources]
- DatabaseError/DatabaseException [Exceptions related to Database operations]
- UsersDao [Make this an interface]
-
dynamodb
- DynamoDbUsersDao [Implementation of UsersDao for DynamoDB]
- DynamoDbHealthCheck
- DynamoDbModule [Provides dependencies for DynamoDbUsersDao]
-
cosmosdb
- CosmosDbUsersDao, HealthCheck, and Module [Implementation for CosmosDB]
-
googledb
- Implementation for Google Cloud DB
-
email
- EmailConfiguration, EmailModule, EmailException
- EmailService [Make this an interface]
-
ses
- SesEmailService [Implementation of EmailService for SES]
- other email providers
-
resources
- UserResource
- VerificationResource
-
validation
- Request/Property validation utilities
-
com.sanction.thunder
- client
-
com.sanction.thunder
- ThunderBuilder, ThunderClient
-
com.sanction.thunder
- api
- Home
- Architecture & Infrastructure
- Developer Guides
- Development & Testing
- Javadoc Format
- Releasing