You and your group will use everything you’ve learned to create a real-world client-side single-page application that you’ll be able to showcase to potential employers. The user story and acceptance criteria will depend on the project that you create, but your project must fulfill the following requirements:
-
Must use ReactJS.
-
Must use Node.
-
Must have both GET and POST routes for retrieving and adding new data.
-
Must deploy this application using Netlify.
-
Must utilize at least two libraries, packages, or technologies that we haven't discussed.
-
Must have a polished front end/UI.
-
Must meet good quality coding standards (indentation, scoping, naming).
-
Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application).
Use this project presentation template to address the following:
-
Elevator pitch: a one minute description of your application.
-
Concept: What is your user story? What was your motivation for development?
-
Process: What were the technologies used? How were tasks and group roles broken down and assigned? What challenges did you encounter? What were your successes?
-
Demo: Show your stuff!
-
Directions for future development
-
Links to to the deployed application and the GitHub repository
This project is graded based on the following criteria:
-
Satisfies the following code requirements:
-
Application uses React.
-
Application uses Node.
-
Application uses at least two libraries, packages, or technologies that we haven't discussed.
-
Application has both GET and POST routes for retrieving and adding new data.
-
-
Application should be a unique and novel idea.
-
Your group should clearly and concisely articulate your project idea.
-
Application deployed at live URL using Netlify and loads with no errors.
-
Application GitHub URL submitted.
-
Repository has a unique name.
-
Repository follows best practices for file structure and naming conventions.
-
Repository follows best practices for class/id naming conventions, indentation, quality comments, etc.
-
Repository contains multiple descriptive commit messages.
-
Repository contains a quality README file with description, screenshot, and link to deployed application.
-
Application user experience is intuitive and easy to navigate.
-
Application user interface style is clean and polished.
-
Application is responsive.
-
Your group should present using Powerpoint or a similar presentation software.
-
Every group member should speak during the presentation.
-
Your presentation should follow the Project Presentation Template.
- There are no major disparities in the number of GitHub contributions between group members.
Each member of your group is required to submit the following for review:
-
The URL of the deployed application.
-
The URL of the GitHub repository, with a unique name and a README describing the project.
© 2024 edX Boot Camps LLC. Confidential and Proprietary. All Rights Reserved.