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
.env
file using.env_sample
as 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
.env
variablesAWS_ACCESS_KEY_ID
andAWS_SECRET_ACCESS_KEY
. Create an AWS S3 bucket and add the name to.env
variableS3_BUCKET
. Create a postgreSQL database and add the details to.env
variablesPG*
. - 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.