TAG is a web-based application designed to assist professors and teaching assistants in evaluating and grading students. With this application, you can manage grading student an client survey survey's served by Qualtrics (and more features to come).
This application is built on Ruby on Rails web framework.
- Ruby - v3.2.1
- Node.js - v19.8.1
- PostgreSQL - latest
- [Optional] Ruby version manager (rvm or rbenv if using MacOS or Linux)
- Create a workspace folder to download your application.
- Navigate to your new workspace directory.
- Clone the repository using the following command:
git clone git@github.com:mrhosier42/tag.git - Enter the Project Directory:
cd tag - Install Bundler (if not installed):
gem install bundler - Install Ruby Gems:
bundle install - Install JS Dependencies:
yarn install - Set Up Database:
rails db:create - Run Migrations:
rails db:reset db:migrate - Start rails server:
rails server(orrails sfor short) - Access the app: Open
localhost:3000into your browser.
- Sign up with a new account.
- Create a new semester.
- Load client and student survey data.
- Select a sprint and semester.
- View the page team you want to review.
This app is a continuation of the development of the previous capstone team and GA's that have worked on this app. This app was upgraded from an old version of rails framework (6.1) and ruby language (2.7), the reason for the upgrade was to make the app compaitble to run on Mac M1 chips, which were not supported at the time. I've also revamped every single page to make it more modern, removed extra cluttered/unucessary pages and merged those pages functionality into the relevant page for seamless access. I've also fixed countless bugs and overhauled some of the existing features, such as the navbar content (now a dropdown), among other things.
You can find three different versions, if you would like to see the changes made over time. Documentation will also be provided in this repo if you would instead prefer to read version 1 to 3 changes and improvements.