Source code for toodope.org
- If you find a bug, open an issue or contact admin [AT] toodope [DOT] org
- Upload outlines, write professor reviews, and list textbooks for sale
- Code and add features to the website
- Clone this repo to your machine.
- Install the following: node 9.10 or more
- Create a
.envfile using.env_sampleas a template - Install the required node modules by running
npm install - Start the server by running
node server.js - 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.
- Do all of the above
- Install the following: python 3, redis, postgreSQL
- Install the required python modules by running
pip install requirements.txt - Create an AWS account and add the credentials to
.envvariablesAWS_ACCESS_KEY_IDandAWS_SECRET_ACCESS_KEY. Create an AWS S3 bucket and add the name to.envvariableS3_BUCKET. Create a postgreSQL database and add the details to.envvariablesPG*. - Start redis (
redis-server --daemonize yes)
MIT
If you're a student org looking to set up your own outline bank, feel free to use this code as a template.
I upload outlines/reviews under professor name "testing" and course name "testing" to test that nothing broke after my latest changes.