Skip to content

CS4800 team repo. Image board web app that aggregates memes from CalPolyPomona and ProgrammerHumor subreddits.

Notifications You must be signed in to change notification settings

CS4800PythonSucks/cs4800_team_pythonsucks

Repository files navigation

cs4800_team_pythonsucks

CS4800 team repo

Configuration

To set up the database, supply config/database.yml, db_helpers/db.ini, and db_helpers/praw.ini
To install the required python dependencies, use pip install -r requirements.txt
To launch the service, start the database updater script first and then start rails
./db_updater.sh && rails server
If requirements were installed into a python virtual environment, edit db_updater.sh to source the virtual environment first

Routes

memepoly.com (Domain name)
Home
Gallery

Assignment 3

Relevant pages for assignment 3 have been given routes of the form
/assignments/[FIRST_NAME]
e.g. /assignments/harvey
and are associated with the controller "assignments"
/assignments/harvey
/assignments/alan
/assignments/sean
/assignments/ian

Assignment 4

New packages are added to the Gemfile and installed using bundle install
React has been installed to our ruby on rails now by using bundle install then rails g react:install
Relevant pages for assignment 4 have been given routes of the form
/assignments/[FIRST_NAME]2
/assignments/harvey2
/assignments/alan2
/assignments/sean2

Assignment 6

Tests are written using the Minitest testing framework bundled with rails to verify the integrity of models, controllers, views, etc. Because they need access to the database, database credentials are required to run them.

Harvey Lin: Wrote a validation test for the Post model sub_id field in test/models/post_test.rb
Sean: Validation test for user model in test/models/user_test.rb

About

CS4800 team repo. Image board web app that aggregates memes from CalPolyPomona and ProgrammerHumor subreddits.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published