Skip to content

Application where users can apply for teaching assistant jobs and for recruiters to employ students

Notifications You must be signed in to change notification settings

janamano/TAApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

# proj-TopOfTheHeap

.
├── README.struct				# this file
├── dev						# project source code
|   ├── Applicant					# code for applicant view
|   |   ├── app
|   |   |   ├── client
|   |   |   |   └── index.html					# index file for main applicant view 
|   |   |   └── src
|   |   |       ├── components						# view components
|   |   |       |   ├── App.js							# main page component
|   |   |       |   ├── ApplicantHistory.js					# applicant history component
|   |   |       |   ├── AutosuggestBox.js					# course search autosuggestion box component
|   |   |       |   ├── Cart.js							# main application cart component
|   |   |       |   ├── CartCourse.js						# course cart component
|   |   |       |   ├── Course.js						# main course component
|   |   |       |   ├── CourseInfo.js						# course information component
|   |   |       |   ├── CourseSelection.js					# course selection component
|   |   |       |   ├── Login.js						# applicant login component
|   |   |       |   ├── Nav.js							# header component
|   |   |       |   ├── Profile.js			 			# applicant profile component
|   |   |       |   ├── RankGroup.js	 					# course ranking/grouping component
|   |   |       |   └── Ranking.js						# course ranking action component
|   |   |       ├── index.js						# set up for applicant view server
|   |   |       └── utils.js						# utilities for applicant view server
|   |   ├── package.json						# npm package versioning/documentation
|   |   ├── README.md						# description of how to start running the applicant view
|   |   └── server.js						# static applicant view server
|   ├── services
|   |   ├── fake.js					# script to test DB (populate/clean DB with fake data)
|   |   ├── instructions
|   |   |   └── procedure.txt				# description of how to test DB
|   |   ├── models					# MongoDB schemas
|   |   |   ├── Applicant.js					# Applicant schema
|   |   |   ├── Application.js					# Application schema
|   |   |   ├── Assignment.js					# Assignment schema
|   |   |   └── Courses.js					# Course schema
|   |   ├── package.json				# npm package versioning/documentation
|   |   ├── README.md					# description of how to start running the backend services
|   |   ├── src
|   |   |   ├── _config.js                              # server configuration file
|   | 	|   ├── main.js					# backend server
|   | 	|   ├── package.json				# npm package versioning/documentation
|   | 	|   └── router					# router for backend server
|   | 	|       ├── applicant.js				# applicant routes
|   | 	|       ├── application.js				# application routes
|   | 	|       ├── assignment.js				# assignment routes
|   | 	|       └── courses.js					# course routes
|   |	└── test					# backend testing
|   |       ├── ApplicantTest.js				# applicant routes testing
|   |       ├── ApplicationTest.js				# application routes testing
|   |       ├── AssignmentTest.js				# assignment routes testing
|   |       ├── CourseTest.js					# courses routes testing
|   |       ├── testData					# mock data used in testing
|   |       |   ├── applicants.json					# mock applicants JSON data
|   |       |   ├── applications.json					# mock applications JSON data
|   |       |   ├── assignments.json					# mock assignments JSON data
|   |       |   └── courses.json					# mock courses JSON data
|   |       └── test-utils.js					# utilities for backend API testing
|   └── TACoord						# code for TA coordinator view
|       ├── app
|       |   ├── client
|       |   |   └── index.html					# index file for main TA coordinator view
|       |   └── src
|       |       ├── components						# view components
|       |       |   ├── App.js							# router component
|       |       |   ├── Applicant.js						# applicant component
|       |       |   ├── Course.js						# course component
|       |       |   ├── Courses.js						# open courses component
|       |       |   ├── Filter.js						# applicant filter component
|       |       |   ├── Main.js							# main page component
|       |       |   ├── Nav.js							# header component
|       |       |   ├── Review.js						# main review page component
|       |       |   ├── ReviewApplicant.js					# applicant review component
|       |       |   └── ReviewCourse.js						# course review component
|       |       ├── index.js						# set up for applicant view server
|       |       └── utils.js						# utilities for TA coordinator view server
|       ├── package.json						# npm package versioning/documentation
|       ├── README.md						# description of how to start running the TA coordinator view
|       └── server.js						# static TA coordinator view server
└── doc						# project documentation
   ├── phase1						# phase 1 of project
   |   ├── API.yaml						# YAML API specification
   |   ├── Api.md						# API design
   |   ├── Arch.md						# description of main client and server components, and middleware
   |   ├── Collaborate.md					# how team will work together
   |   ├── Scope.md						# selection of use cases to act as area of focus
   |   ├── Test.md						# approach for testing
   |   ├── applicant.png					# diagram of applicant-side architecture
   |   ├── coord.png						# diagram of TA coordinator-side architecture
   |   └── system.png						# diagram of overarching system architecture
   ├── phase2						# phase 2 of project
   |   ├── product.md						# technical product report for phase 2
   |   └── screenshots						# screenshots of product, used in product.md
   |       ├── ApplicantHistory.png
   |       ├── CartView.png
   |       ├── completed_tasks.png
   |       ├── CourseSelection.png
   |       ├── pending_tasks.png
   |       ├── StudentProfile.png
   |       ├── TACoord1.png
   |       ├── TACoord2.png
   |       ├── TACoord3.png
   |       └── TACoord4.png
   └── phase3                                           # phase 3 of project
       └── screenshots                                          # screenshots of product
           └── mochaResults_03071534.png

Issues
└── #150: Link to final Presentation

About

Application where users can apply for teaching assistant jobs and for recruiters to employ students

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published