Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fbessez/wesadmits
Web App for Wesleyan University that serves as a single platform for students to communicate about Ridesharing, Events, Important Updates, and more...
https://github.com/fbessez/wesadmits
ruby ruby-on-rails web-framework
Last synced: about 22 hours ago
JSON representation
Web App for Wesleyan University that serves as a single platform for students to communicate about Ridesharing, Events, Important Updates, and more...
- Host: GitHub
- URL: https://github.com/fbessez/wesadmits
- Owner: fbessez
- Created: 2017-02-23T17:47:20.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-13T13:52:58.000Z (over 7 years ago)
- Last Synced: 2024-11-20T02:37:27.796Z (2 months ago)
- Topics: ruby, ruby-on-rails, web-framework
- Language: JavaScript
- Homepage:
- Size: 25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# README
A one-stop-shop for Wesleyan University for ridesharing, event posting, lost & found, trading post, and etc. A project for Kai Labs in the Spring of 2017.
Completed so far:
- 1. Created Events, Rides, Lostandfounds
- 2. Created Users
- 3. Created Sessions
- 4. Google OAuth for Wesleyan Portal
- 5. Validators to make sure posts are informative enough
- 6. ReRouting properly
- 7. Attempts at DRYness
- 8. Search Bar
- 9. SSL --> Passwords
- 10. users has_many events, rides, lostandfounds
while events, rides, lostandfounds belongs_to users - 11. log_in + authenticating users --> session cookies
- 12. Permission to post vs. simply view
- 13. Static Routes: help, about, contact
- 14. Mailers for post notifications
- 15. Users destroying themselves results in deleting all of that users posts
- 16. Delete old records from DB
--> see lib/tasks/ and also config/schedule.rb - 17. See all user contributions
- 18. Error Handling
- 19. Session Helpers
- 20. Calendar View!
To Complete:
- 1. Write Tests
- 2. Upvoting / Downvoting
- 3. Starring Posts
- 4. Sorting / Filtering by stars, closeness (in time) and views(?)
- 5. Contact Driver/Finder by email
- 6. Include Tags to sort by?
- 7. The Trading Post
- 8. Prettify the Ruby --> DRY # Rubocop
- 9. FRONT END
Some useful Gems:
Wesleyan Portal Helper
gem 'omniauth-google-oauth2', '~> 0.2.1'
Scheduling DB record deletion
gem 'whenever', :require => false
Pagination
gem 'kaminari'
Form Helper
gem 'simple_form'
Boostrap
gem 'bootstrap-sass', '~> 3.3.6'
Twitter CSS Stylesheets
gem "twitter-bootstrap-rails"
Materialize
gem 'materialize-sass'
gem 'material_icons'
Fonts
gem 'font-awesome-sass'
Pagination from Hartl
gem 'will_paginate', '3.1.0'
gem 'bootstrap-will_paginate', '0.0.10'
Time Validations
gem 'validates_timeliness', '~> 4.0'
Simple Calendar
gem 'simple_calendar','~> 2.0'
Encryption
gem 'bcrypt', '~> 3.1.11'