Skip to content

erasersleeve/Abacus

 
 

Repository files navigation

Abacus

Description

Abacus is design to help teachers manager their class room data. Users are able to log in to the application once they have created an account. Once they have an account they are able to add students to their class, create and update assignments, and view grades for assignments.

Table of Contents

Installation

To install necessary dependencies, run the following command:

>npm i

Usage

To run locally, use npm start from the command line. Or follow the link below to the deployed app on heroku.

A Test login available for use is:

>email: [email protected] password: password

If you'd like to see PassportJS in action, you can use this second test login:

>email:[email protected]  password: password

Seeds are can be found below:

-Keep in mind that using seeds to generate teacher accounts will cause a problem with the hasher.

-Either use the script found in seeds.js to resolve this, or make an account via running the application

/seeds.sql

Images

LogIn

Screenshot of entering site

User Portal

Screenshot of the User portal

My Students

Screenshot of the students Portal

Assignments

Screenshot of assignments portal

Links

  1. Link to Deployed Application

  2. Link to Github Repository

Contributors

  1. Andrew Kleiner

  2. Esther Min

  3. Tim Winters

License

None

Contributing

To make contributions or queries please contact us via github.

Future-Developments

  • Ability to add and update grades
  • Ability to update and delete students
  • Student progress page with graph displays
  • Student portal login to view their own grades and upcoming assignments

Tests

To run tests, run the following command:

>npm test

Questions

If you have any questions about this repo, open an issue or contact us directly. You can find more of our work at: Tim Winters - (https://github.com/erasersleeve) Esther Min - (https://github.com/jungjungie) Andrew Kleiner - (https://github.com/akleiner26)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 54.9%
  • HTML 35.5%
  • CSS 9.5%
  • TSQL 0.1%