An article submission web app - I created all of the routing and database logic
The Scoop allows users to:
- Create and log in to custom username handles
- Submit, edit, and delete articles containing a link and description
- Upvote and downvote articles
- Create, edit, and delete comments on articles
- Upvote and downvote comments
- View all of a user's articles and comments
You can view all of this functionality in action in the video below: ▶
To complete this project, I needed to add for Comments:
Bonus: YAML Saving and Loading
- I used YAML for saving the database object to ensure it is able to be restored. Functions:
- loadDatabase
- saveDatabase
- ✔ issue 6
A testing suite has been provided.
- React 15
- React router dom 4
- chai 4
- mocha 6
- yaml 2
To start the server, run
$ npm install
and then
$ node server.js
from the root directory of this project.
To view your local version of the site, open index.html in a web browser.
This project comes from the Codecademy's Create a Back-End with JavaScript course.