Git Product home page Git Product logo

anti-racism-library's Introduction

anti-racism-library

ARL Team 1: Milica Cvrkota, Anushka Kulshereshtha, Prajita Niraula, Lanea Rohan, and Rudy Vega

ARL Team 2: Adam Mao, Charun Upara, Christa Cochran, Haakon Larsen, Quang Duc, and Tran Le

ARL Team 3: Aleph Aseffa, Benjamin Mikek, Kody Harrison, Noah Burgess, Ryuta Kure

ARL Team 4: Amisha Pershad, Jung Won Lee, Peter Xiangdong, Felipe Monteforte Ferreira, and Alex Lavery

Client: Nicole Eikmeier

Resources: Devise Gem - Flexible Gem for authentication purposes


Purpose

The Grinnell Computer Science department has always valued diversity and inclusion within its department. In recent years, they have renewed their goals and made inclusion and equity in computing one of their top priorities. This project hopes to extend the department’s efforts to that end by introducing a resource that enables individuals to educate themselves on issues surrounding anti-racism.

The Anti Racism Library would be a web app that curates resources on anti-racism and cultural awareness. The goal is to have a tool that can be used in and outside of classes, with a searchable list of resources, based on keywords and relevance. This project will serve as a starting point for the Computer Science Department to provide anti-racism resources that will be available for Grinnell faculty, staff and students.


Getting Started

To get started with the app, clone the repo and then install the needed gems:

$ bundle install --without production

Next, migrate the database:

$ rails db:migrate

Then make sure you seed the database:

$ rails db:seed

Finally, run the test suite to verify that everything is working correctly:

$ rails test

If the test suite passes, you'll be ready to run the app in a local server:

$ rails server

Once the server is launched, the home page will load and there will be a menu on the top as well as a search bar and login/signup buttons. The navigation menu at the top may be used to access any desired page. The home page should have the previously stated login/signup buttons as well as a search bar. The resources page will have a list of resources included that will allow users to open the resource and view the description.


Links

Link to Figma mockup: https://www.figma.com/file/N1mnW7dft8cuZtPbbdI7rk/Anti-racism-site-mockup

Link to Devise Wiki: https://github.com/heartcombo/devise/wiki

Link to Heroku website: https://anti-racism-library.herokuapp.com/

Notes:

For some reason, the preview on cloud9 is different from the deployed site on Heroku. We were unable to figure out what the reason behind this was.

anti-racism-library's People

Contributors

athaichi avatar quangngn avatar cvrkota avatar nostango avatar cochranc avatar amishapershad avatar hakahn17 avatar mikekben avatar charunupara avatar niraulap avatar koorae avatar straybird16 avatar coolshreshtha avatar spinecone avatar pleaseandthankyou avatar maoadam avatar carljung316 avatar nhbrgss avatar practiceacc-eng avatar lequytra avatar

Watchers

James Cloos avatar Janet Davis avatar  avatar Fernanda avatar  avatar

anti-racism-library's Issues

Add documentation

-- link to devise wiki for devise pages
-- walk though all reports and compile into comprehensive file
-- backend to ui documentation (make it specific and helpful)
-- add the final team report (should be a good summary)
-- update the README

Add testing

-- users (all needs testing)
-- items (update testing - specifically for rendering)
-- routes
-- overall model, controller, ect

user management page for admins

  • List all users (show name, email, admin/non-admin)
  • Ban a user
  • Delete a user
  • Change user role (potentially super-admin role?)
  • Search

Professor Eikmeier Bugs

  • Clicking on submit as user redirected to please login as admin.
  • Filter by type on filters through suggested resources, not approved ones.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.