CS312 - Project proposals
Due: 2017-03-16 11:59p Note the time
The Project
As described in class, we will spend the second half of the semester working on large scale web applications.
I don't have many requirements for the project content, but there are technological constraints.
- Your project should have non-trivial front and back ends
- The project should use React for front-end component development (as stated in class, I will conditionally accept React native)
- The backend will be a Node.js based server
- You must store some information in a database
- The front end should follow the SPA approach (though you needed be slavish to this, you are welcome to link several SPA-ish pages together)
The Proposal
At this stage, I am looking for a collection of proposals. I will vet them for scope, and the ones that make it by me will be presented to the class on 03-21.
If you wish to propose a project, you will need to write a proposal. The proposal should contain:
- The title of the project
- Who is proposing this (can be multiple people)
- What is the main functionality of the application (from a user perspective, what can be done with the tool, what features does it have, etc.)
- Who would use this and why
- What role the server/database would play in supporting the application
- What external resources, APIs do your foresee incorporating
The third point is where you should spend the most time in the proposal.
The document should be approximately one page long (no shorter than 3/4 of a page and no longer than two pages).
Submitting
The proposal should be converted to a PDF and submitted on Canvas.