This is source code for Codingyard website. The website is built to share solutions to coding competitions. Feel free to fork this repo and create your own Codingyard for your programming team.
- Ruby (2.2.3)
- Rails (5.0.0)
- AWS account (S3, Simple Email Service)
Create .env file in root directory of codingyard, and provide your AWS credentials as below.
AWS_ACCESS_KEY_ID='key id to your AWS account'
AWS_SECRET_ACCESS_KEY='Access key to your AWS account'
AWS_REGION='your AWS region'
MASTER_BUCKET='your AWS S3 bucket name where solutions will be stored.'Currently I have tests in both spec and rspec. Eventually I plan to move all spec tests to rspec
Run the below commands to run tests.
bundle exec rspec spec
- Fork me.
- Create a feature branch in your forked repo.
- Submit a PR when you are ready ;)
If you happen to be good at creating a favicon, please feel free to suggest one for Codingyard. I drew the current favicon, and I am no artist.
I originally wrote the site using Dropwizard + AngularJS and I thought I was awesome enough to accomplish tasks common to web development by pulling different libraries and using them myself. Well, I was able to do some, but then development cycle became quite slow and I got tired, frustrated, and eventually quit working on it... :(
I learned my lesson, and re-wrote the website in Ruby on Rails. Here is the original source code I wrote using Dropwizard.