This API is being built for a social media app with todo lists
Following are the routes and functionalities for the API:
- /user - post - create a new user - done
- /login - get - login for existing user - done
- /todo/create - post - create a new todo - done
- /todo/update - post - update an existing todo - done
- /todo/:id - delete - delete an existing todo - done
- /post/create - post - create a new post
- /post/update - post - update an existing post
- /post/:id - delete - delete a post
- /todo - get - get all todos - done
- /post - get - get all posts
Schemas:
todo schema: { id: integer, title: string, createdby_id: ObejctId, createdby_name: string, deleteFlag: bool }
user shcema: { id: integer, user_name: string, user_email: string, deleteFlag: bool }
post schema: { id: integer, post_title: string, post_content: string title: string, createdby_id: ObejctId, createdby_name: string, deleteFlag: bool }
comments schema: { id: integer, comment_content: string, post_id: integer, user_id: integer deleteFlag: bool }
/users - post payload: { user_name: string user_email: string password: string }
response: { success: bool, errorMessage: string }
/login - get payload: { user_email: string, password: string }
response: { success: bool, jwtToken: string, errorMessage: string }
Issues faced -> Mongo client not connecting to db - issue is with localhost being configured to a different address in the system