Angelo's CitizenLab Assignment

Running the app

This was built with Ruby on Rails and NextJS.

To start the back-end:

  1. run rails db:create to create the database
  2. run rails db:migrate to run the migrations
  3. run rails db:seed to seed the database
  4. finally run rails s to start the server.

The server will be running at localhost:3001

To start the front-end:

  1. run npm run dev

The server will be running at localhost:3000

Checklist

Issues and blockers can't always be predicted and writing software under time pressure is hard. It's okay if you don't get everything done. Include the following section in your own README file and cross ([x]) the things you were able to do.

  • Data model that fully represents the described system
  • A documented way to load sample data into the database
  • Homepage listing projects and folders
  • Topics filter on the homepage
  • Bonus: Budget maximization
  • Bonus: Folder info page
  • Bonus: (Used Semantic-UI for styling and wretch for API requests)