Final project documents can be found here!
Need personal, quality tutoring assitance? Academi-Slug is the premier tutoring platform of UC Santa Cruz. Users can sign up and search for all tutors available for a particular class. After selecting a tutor based on their experience and qualifications, potential tutees can then communicate with their tutors to establish a meeting time/location. Simple and easy-to-use, Academi-Slug is your one-stop-shop for all your assistive-learning needs.
- Link to our Release Plan
- Link to our first Sprint Plan
- Link to our first Sprint Report
- Link to our second Sprint Plan
- Link to our second Sprint Report
- Link to our third Sprint Plan
- Link to our third Sprint Report
- Link to our fourth Sprint Plan
- Link to our fourth Sprint Report
- Link to our Scrum Board
Online Website https://academi-slug.herokuapp.com/
- Install Node.js
cd
into\webApp\
directory- In
\webApp\
directory:- Check if Node is installed by typing
node -v
this should print Node's version number. It should be v8.x.x. - Check if NPM is installed by typing
npm -v
this should print the NPM's version number. It should be 5.x.x. - To get all dependencies:
- If on a Mac or Linux, type
sudo npm install
, thensudo npm install pm2 -g
- If on Windows, type
npm install
, thennpm install pm2 -g
- If on a Mac or Linux, type
- Use
npm test
to start server.- To connect to the serverm type
localhost:5000
into a web browser. - To end the server, use
CTRL/CMD+C
- To connect to the serverm type
- Check if Node is installed by typing
cd
into\webScrapper\
directory- Check if Node is installed by typing
node -v
this should print Node's version number. It should be v8.x.x. - Check if NPM is installed by typing
npm -v
this should print the NPM's version number. It should be 5.x.x. - To get all dependencies:
- If on a Mac or Linux, type
sudo npm install
- If on Windows, type
npm install
- If on a Mac or Linux, type
- Type
node index.js
- Check if Node is installed by typing
- Places routes in
href
attributes to access:-
/
~ directs user to the homepage -
/profile/
~ views a user's profile -
/profile/signup
~ directs a user to sign up with their Google account -
/profile/create
~ allows a user to create an account -
/profile/login
~ allows a user to log in -
/profile/logout
~ allows a user to log out -
/profile/user/:id
~ views another user's profile -
profile/user/:id/review/:course
~ accesses a user's review page for a particular class -
/searchRoute/
~ renders the results page of a user's search -
/classSearch/
~ a routes used to search for a class
-
-
Sample UserSchema:
googleID: 123456789,
email: "[email protected]",
name: {firstName: "Sammy", lastName: "Slug"},
year: "Senior",
college: "Oakes",
major: "Computer Science",
bio: {"I am Sammy, and I take things slow."},
coursesTeaching: [{classid:1243,rating:0, reviewCount: 4}, {_id:15435, rating:3,\ reviewCount: 1}, {classid:53453, rating:2, reviewCount: 7}]\ -
Sample ClassSchema:
courseNo: 21594,
tutors: [{3123, 2454, 123456789}]