-
Notifications
You must be signed in to change notification settings - Fork 0
Task BreakDown
Yujia Wu edited this page May 14, 2022
·
2 revisions
The tasks are breaking down into Frontend, Backend, connection API. The Github Issues are used to management the tasks and assignment. The agile is used to management the project.
PS: For more issues(the bugs or improvement), please check the Github project and issues page.
- Setup MongoDB
- Google developer setup
- Implement PWA require files
- Setup Routing
- Setup ExpressJS
- Setting Theme
- Logo
For frontend, we break the pages into different components. Therefore the first milestone is to implement all the necessary components first. Then the second the milestone is combining those component to develop a page and connect the corresponding backend API.
- Food card component
- User dropdown component
- Search bar components
- Adding post button
- Food details component
- Add post modal component
- Home page navbar
- Posts layout component
- Loader for posts
- Back Buttons for pages
- Get user location
- Home
- Requirements
- Technologies
- Project management strategy
- Tasks breakdown
- Member contributions
- Meeting minutes
- API endpoints summary
- Users
-
Create a new user :
POST /api/users/
-
Get a single user :
GET /api/users/:id
-
Get a single user (firebase ID) :
GET /api/users/firebase/:id
-
Update a user:
PUT /api/users/:id
-
Create a new user :
- Posts
-
Get a single post
GET /api/posts/:id
-
Get a list of posts :
GET /api/posts/
-
Search for a post :
GET /api/posts/search
-
Create a new post :
POST /api/posts/
-
Like a post :
POST /api/posts/like-post
-
Unlike a post :
POST /api/posts/unlike-post
-
Upload an image for a post :
POST /api/posts/image
-
Get a single post
- Restaurant
-
Get restaurant :
GET /api/restaurants/
-
Get restaurant :