Skip to content

An article submission web app - I created all of the routing and database logic

Notifications You must be signed in to change notification settings

SimonaPiz/TheScoop

Repository files navigation

icon The Scoop The Scoop

An article submission web app - I created all of the routing and database logic

preview

Table of Contents

General Information

Features

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:

Implementation Details

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

Test

A testing suite has been provided.

  • ✔ All test passed

    test results

Technologies Used

  • React 15
  • React router dom 4
  • chai 4
  • mocha 6
  • yaml 2

Setup

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.

Acknowledgements

This project comes from the Codecademy's Create a Back-End with JavaScript course.

Author

About

An article submission web app - I created all of the routing and database logic

Topics

Resources

Stars

Watchers

Forks

Languages