Initial design workCustom user sign upSigning inSign in with GitHubUser "profile" pagesBasic Language functionalityBasic Snippet functionalityPrivate snippetsCommenting on snippets- "Smart" default front page
Notifications (just comments)- Snippet tagging
- Search (Probably not full text, just tags)
- Public API
- Atom integration
Ruby - a dynamic scripting language with a focus on simplicity
Rails - a popular MVC web framework built on ruby
PostgreSQL - a fast, secure, and modern relational database
Heroku - a free-to-use cloud application platform focusing on hosting web applications
Git - a very popular distributed version control system
GitHub - a git repository hosting service
- Open a terminal and change to the repository directory
$ pwd
/Users/yourusername
$ cd path/to/repo
- Make sure that all required packages are installed
$ bundle install
- Make sure that all database migrations have been run
$ bundle exec rake db:migrate
- Put some seed data in your development database
$ bundle exec rake db:seed
- Start up the rails server
$ rails server
- Sublime Text - a popular text editor
- Screenhero - screen sharing made for remote developers
- IRC - We can use the IRC channel #lsucompsci on freenode to talk about the project