/collectionPublic_sunny

my part of the code from Collection application project

Primary LanguageJavaScript

Collection ; OOTD (Outfit Of The Day) Calendar

This is a public repository of my codes extracted from Collection's private repository

Collection

  • Android Mobile application (deprecated) - original link to service
  • users can save photos of their OOTD along with rates and default/custom "tags".
  • "Tags" are related to :
    • Color of the outfit
    • Type of the outfit (ex: Top-windbreaker jacket, Bottom-jeans, shoes-converse low top)
    • Places visited in the outfit (ex: museum, business meeting, ...)
    • Impression of the Weather on the day of the outfit (ex: chilly, warm, ... )
    • People whom the user met with the outfit on (ex: friends, lover, family)





Implemented functions

  1. Provide presigned URLs to the front-end
    • Presigned URL : Grant time-limited permission to AWS S3 service
    • Using presigned URLS, photos of the outfit will be uploaded to the granted AWS S3 bucket at the Front-end (Android-Kotlin)
  2. Delete ootd
    • Disable the status of the data in the Database (AWS RDS - MySQL, AWS S3)
  3. Create a custom "Tag" for later use
    • Users can create a custom "Tag" other than default "Tags"
  4. Delete custom "Tag"
    • Disable the status of the custom "Tag" in the Database (AWS RDS - MySQL)
  5. Search ootd with keywords related to "Tags"
    • Users can also filter results by date
  6. Reset user password





Directories

directories extracted from original respository (private)

                    			
   ├── app              				
   │    ├── OOTD            			      # OOTD domain folders
   │ 	│   ├── ootdRoute.js          	
   │ 	│   ├── ootdDao.js          	      # database queries related to OOTD
   │ 	│   ├── ootdController.js          	# request & response management
   │ 	│   ├── ootdProvider.js          	# server logic for "Read" 
   │ 	│   └── ootdService.js          	   # server logic for "Create, Update, Delete" functions   
   │    ├── Search            			   # Search domain folders
   │ 	│   ├── searchRoute.js          	
   │ 	│   ├── searchDao.js                # database queries related to search function
   │ 	│   ├── searchController.js         # request & response management
   │ 	│   ├── searchProvider.js          	# server logic for "Read"
   │ 	│   └── searchService.js          	# server logic for "Create, Update, Delete" functions   
   │    ├── User1            			      # User domain folders
   │ 	│   ├── userRoute.js          	
   │ 	│   ├── userDao.js          	      # database queries related to user functions
   │ 	│   ├── userController.js          	# request & response management
   │ 	│   ├── userProvider.js             # server logic for "Read"
   │ 	│   └── userService.js          	   # server logic for "Create, Update, Delete" functions