Parent-Teacher-WebSite is a ruby web app developed by Colgate University students.
- Show all the Calendar activities in specified order
- Create a new event and store it in the database
- Create calendar database
- Filter calendar events using dates
- Create a Teacher, Staff, or Parent User Account with user submitted login credentials
- Delete a User Account
- Access links to resources and opportunities for HCS students
- Sign in to or Sign out of User Account
- Filter the email receiver list
- Be able to set an end date/time that is before the start date/time
- Sign up as a volunteer for an event from the page with the description of the event.
- Sign up to volunteer for an event from the page with the list of events
- Email all the volunteers of a particular event
- About page for PTO with members and bylaws
- Be able to see some current and upcoming events this week on the homepage
- See the list of volunteers for a given event
This application uses: Ruby 2.4.1 Rails 5.1.4 gem devise gem pg ~> 0.18
- Clone the git repo at: https://github.com/TyrellR7872/Parent-Teacher-WebSite.git
- Run bundle install to install the gems
- Rub bundle exec figaro install to create config/application.yml
- Set GMAIL_USERNAME and GMAIL_PASSWORD environment variables in application.yml with username and app password
- Run rails db:migrate to set up database
- Run rails db:seed to seed admin account
- Run rails db:test:prepare to prepare the test database
- Lumi Halitjaha
- Asad Jamil
- Priya Dhawka
- Yesu Carter
- Nam Nguyen
- Tyrell Roberts
- Add has_many :children to add more children to a User Account
- Use Google Geocode to geocode the locations of Calendar Events
- Allow only admins to approve submitted calendar events
- Authentication of user accounts by admins to confirm user account type
- Donate button or link for specific events on the event calendar
- General donate button or link for PTO
- Store images from events in a cloud rather than putting them in the assets folder (Heroku only allows mmaximum 500Mb)
- There can be times when Heroku gives a R13 problem. Do a
heroku run:detached rake db:migrate
. However, this needs more attention as to understand why there is a R13 problem in the first place.