This application is a course project for CSC 517 2016 Spring. Database for this project is using PostgreSQL, if you want to run the project locally, please install in before hand. Installation guide can be found here: https://wiki.postgresql.org/wiki/Detailed_installation_guides
For testing there're built in accounts that you can use.
Student
login email | password |
---|---|
test_1@email.com | 12345678 |
test_2@email.com | 12345678 |
Instructor
login email | password |
---|---|
test_i1@email.com | 12345678 |
test_i2@email.com | 12345678 |
Admin
login email | password |
---|---|
test_a1@email.com | 12345678 |
test_a2@email.com | 12345678 |
SuperAdmin
login email | password |
---|---|
test_s1@email.com | 12345678 |
Instructions: If you want to request enrollment in a certain course, you should click on show to check course detail to find function for request enroll, and in the following page clicked on confirm.
Please don't modify the password for pre-existing user's password or email. Thank you.
When adding student to course, please make sure the course is taught by the instructor for the course, otherwise it won't be a successful edit, the student won't be able to see it.
Test cases for this project To be updated.
Unrosolved issues:
- Enrollment function is not ideal, you need to get into show to output course detail in order to get enroll, but it's functional. I know it's a pain in the a$$, but it's the best we can do now. Sorry
- There might be some problems with authorizations, such as current admin could delete himself. Working on it.
- If something weird is going on, don't be afraid, please let us know so it won't suprise you AGAIN.
Need help? Send an email to ychen71@ncsu.edu
This application requires:
- Ruby 2.2.1
- Rails 4.2.5.1
Learn more about Installing Rails.