Final project of the discipline Projeto de Sistemas de Informação of Instituto Politécnico de Tomar[2017].
| Name | Username |
|---|---|
| Alexandre Ferreira | AlexandreFerreira65 |
| António Ferreira | todaniel |
| Arruá Valentim | Valentiim |
| Cristina Coxinho | coxinho |
| Rafael Escudeiro | rafescu |
| Renato Antunes | rffantunes |
| Ricardo António | ricardma |
Information about the database can be found here
Information about the API can be found here
Information about the frontend can be found here
| Method | Arguments | User | Function | Description |
|---|---|---|---|---|
| GET | /USER | [USER] | list | Get User's list |
| PUT | /USER | [USER] | update | Update a User |
| GET | /USER/PENDING | [ADMIN] | pending | Get not confirmed users |
| GET | /USER/:ID | [USER] | info | Get a User |
| POST | /USER/:ID/APPROVE | [ADMIN] | approve | Approve a user |
| POST | /USER | createStudent | Create a Student | |
| POST | /TEACHER | [ADMIN] | createTeacher | Create a Teacher |
| PUT | /USER/CHPASSWORD | [USER] | chPassword | Change User Password |
| PUT | /USER/:ID/SWLOCK | [ADMIN] | swLock | Switch the lock state of the user |
| POST | /LOGIN | login | Login a User |
- Angular2 - The framework used by the frontend
- Node.JS - Used in API
- CasperJS - Navigation scripting & testing
- PhantomJS - Headless WebKit scriptable
- MySQL - Database
and much more...
List of contributors who participated in this project.
