As we explore the concepts of a full stack web app, a good way to practice is to duplicate an existing site. For this project you will be creating a copy of a site that you know very well, StackOverflow.
The finished product will be due Monday, so this will be a little bigger. Since you have a long to time to work on this, this project is a great portfolio piece that can a clean and responsive UI, as well as clean code in the API.
It is recommend to start with wire frames, then go from there.
Objectives
Create a full stack web app, from Database, to API, to frontend, as well as styled
Practice working in groups
Requirements
In groups of 2, create an anonymous question and answer site, that allows users to up-vote and down-vote questions and answers.
The core functionality is:
[x] as a user I should be able to view and search questions asked
[x] As a user I should be able to view a question and its answers
[x] As a user I should be able to post a question, this can anonymous, and should be be Explorer Mode
[x] As a user I should be able to answer a question
[x] As a user I should be able to up/down vote a answer
[x] As a user I should be able to up/down vote a question
Explorer Mode
[x] Complete the app that has the above functionality
Adventure Mode
[ ] Add user accounts
[ ] Go to StackOverflow, pick a feature, and implement it.
Suncoast Overflow
As we explore the concepts of a full stack web app, a good way to practice is to duplicate an existing site. For this project you will be creating a copy of a site that you know very well, StackOverflow.
The finished product will be due Monday, so this will be a little bigger. Since you have a long to time to work on this, this project is a great portfolio piece that can a clean and responsive UI, as well as clean code in the API.
It is recommend to start with wire frames, then go from there.
Objectives
Requirements
In groups of 2, create an anonymous question and answer site, that allows users to up-vote and down-vote questions and answers.
The core functionality is:
Explorer Mode
Adventure Mode
Epic Mode