/goalgorithm

Primary LanguageJavaScriptMIT LicenseMIT

goalgorithm

Author

Haocheng Yang

Ziqi Xu

Project Objective

This is an algorithm study notes sharing app. It consists of 4 parts: authentication(register/login), All article lists, My article lists, and Article management.

Users can search articles by titles or descriptions, filter articles by tags, They can also create, update and delete their own articles and view all articles, they can upvote articles as well.

Screenshot

screenshot

Tech requirements

  • bcrypt
  • React
  • express
  • React-Bootstrap
  • mongodb
  • React-Markdown
  • React-multi-select-component
  • React-toggle
  • React-js-pagination
  • Sweetalert2

How to install/use locally

  • Clone this repo and run npm -install in both the root directory and the client directory
  • Keep your mongodb running
  • Run npm start in your client directory and nodemon app.js in your root directory. You can use the dev mode at localhost:3001 port. To test the full functionality run yarn build in client directory and nodemon app.js in your root directory, go to localhost:3000 to try.

Reference to the class

CS5610

Link to the video demonstration

demonstration video

Demo Link

https://goalgorithm.herokuapp.com/

Google Slides

Slides

MIT License

MIT License