This is the submission of hiring task for Appointy by:
I heard a lot about Go as it is quite popular but never got a chance to explore it. Today I learned Go from full scratch and went from basic syntax to completing this task in just one day. All thanks to Appointy for this opportunity.
- Create an User
- Get a user using id
- Create a Post
- Get a Post using id
- List all Posts of a user
- Password Hashing
- Pagination
- Few Unit tests
- Consistent identifiers
- Used only standard library and given mongodb driver
- Requests and responses are all handled in JSON
- Divide code into smaller modules
- More code coverage with unit tests
- Learn and Implement best practices
Everything got placed in a single file due to time constraints 😅😅