https://guides.rubyonrails.org/getting_started.html
git clone https://github.com/yui-wong/ECE444-Study-Buddy-Group-10
bundle install
rails db:migrate RAILS_ENV=development
Rerunning all migration files
rake db:drop db:create db:migrate
- Active storage from rails
- Action text from rails
- Devise gem
- Signup
- Email confirmation
- Resend email confirmation
- Sign in and sign out
- Forgot password
- Course list
- Search bar is the same as the one as home page
- Organized courses based on year with collapsable titles (Bootstrap)
- Each listed course is a link to the course page
- List all the posts for that class along with the user who posted it
- Course title is the link to the post link
- User name is the link to that user’s profile
- When logged out/ not signed in:
- There is a join course button that links you with the course.
- This will show up on the user profile page
- Create post
- If not signed in you will be directed to the login page
- If you are signed in you will be directed to the create post page
- Create repo
- If not signed in you will be directed to the login page
- If you are signed in you will be directed to the create repo page
- Upload files, delete files
- Show the list of files
- PDF viewer
- Download files
- Edit user information (change password, user info)
- Show recent posts
- Show joined repo -> click into it to go into it
- Show joined class -> click into it and go into it
- Profile picture
- Payment
- Stripe gem
- Service booking confirmation via email
- Google Map
- geocoder gem
- gmap4rails gem