Features | Description |
---|---|
Register cat | You can upload cat images, enter a name and description. |
Search cat | You can search for cat information. |
Lookup cat | You can inquire the detailed information of the cat. |
API | Method | Path |
---|---|---|
Register cat | POST | /cat |
Search cat | GET | /cat/search |
Lookup cat | GET | /cat/:id |
Lookup cat histories | GET | /cat/:id/histories |
Lookup cat images | GET | /cat/:id/images |
Tag | Description |
---|---|
feature | Commit for new features |
enhance | Commit for feature enhancements |
etc | And the rest |
Environment files should be placed in root folder.
- Project configurations. (dotenv, TypeORM) (Used 120min)
- Implement Register cat API (Used 30min)
- Implement Lookup cat API (Used 30min)
- Implement Search cat API (Used 70min)
- Implement File upload feature. (Used 120min)
- Lookup cat histories.
- Lookup cat images.
- Create migration scripts.
- Add db dev, prod configurations (e.g. logging, connection)
- Add db seed cat data for testing. (Used 20min)
- Add cursor feature for Search cat API. (40min~)
- Add test code for cat service and domain classes.
- Upload images mime type validation.
- Add pre-commit, test stage.
- Add User module layout.
- Implement get access token logic.
- Implement refresh token logic.
- Implement IAM feature.
- Cursor API?
- Integrate with MAP (location marker)