Giter Club home page Giter Club logo

toodope_open's Introduction

toodope_open

Source code for toodope.org

How to help: for non-coders

  1. If you find a bug, open an issue or contact admin [AT] toodope [DOT] org
  2. Upload outlines, write professor reviews, and list textbooks for sale

How to help: for coders

  1. Code and add features to the website

Setting up your development environment: for everything except uploading files

  1. Clone this repo to your machine.
  2. Install the following: node 9.10 or more
  3. Create a .env file using .env_sample as a template
  4. Install the required node modules by running npm install
  5. Start the server by running node server.js
  6. You should now be able to see portions of the website at localhost:8080. The search functionality will be broken on most pages. To get search working, contact me at admin [AT] toodope [DOT] org to get access to the database.

Setting up your development environment: for uploading files

  1. Do all of the above
  2. Install the following: python 2.7, redis, postgreSQL
  3. Install the required python modules by running pip install requirements.txt
  4. Create an AWS account and add the credentials to .env variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY. Create an AWS S3 bucket and add the name to .env variable S3_BUCKET. Create a postgreSQL database and add the details to .env variables PG*.
  5. Start redis (redis-server --daemonize yes)

License

MIT

If you're a student org looking to set up your own outline bank, feel free to use this code as a template.

Other worthy projects

If you're a lawyer or a law school student with a cool project that you want help with or feedback on, list it here.

toodope_open's People

Contributors

niharikasingh avatar spdonegan1 avatar

Watchers

James Cloos avatar Ryan Giarusso avatar

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.