Monitorías App Is an app that helps to an academic coordinator to manage his faculty's instructors team agendas. The app lets coordinators to SignIn with an institutional profile setting it in the database. Then the logged coordinator would manage a data of his instructors' team (name, lastname, academic program, semester, DNI, phone number and email). After that, the coordinator would have access to each instructors' agenda letting him/her to take a look of existing appointments or set a new one with course, date, classroom and instructor's name record in the database.
Monitorías App uses firestore to manage records in database of coordinators' academic profiles and instructors' agendas. It works using getDocs
, query
, where
, collection
, updateDoc
and setDoc
methods to manage info between Firestore and the app. Authentications happens with Firebase Auth methods (email and password or Google popups). Finally the UI was made with Reactjs and several libraries like Redux, React-Redux, React-Icons, React-Bootstrap, Bootstrap, Styled-Components, React-Toastify, React-Router-Dom and Normalize.
Test requirements link: https://docs.google.com/document/d/1lUSxcqdYOYw5Eh3NLF9HGxjq2spH2tHM/edit?usp=sharing&ouid=112118444505608854622&rtpof=true&sd=true
To execute this technical test it is necesary to have installed node.js at v16.17.0 version, Git and yarn at v1.22.19.
Note: To use and modify this app it should be done with yarn because app was build with yarn.
Then it is necesary to clone the repository into a local directory in a console or a terminal, using:
git clone https://github.com/sad-sad-094/PT-Mentorias-App_Academia-Geek/tree/main
Once the previous step was done it is neccessary to run (on console or terminal)
yarn install
to get dependencies installed in local directory. After dependencies were installed it is just neccessary to run (on console or terminal)
yarn start
command to run the app with localhost.
Monitorías App was deployed with Firebase Hosting. For this deploy I should installed Firebase CLI with
yarn global add firebase-tools
and setting Firebase Hosting services. It is necesary the following steps:
yarn build
firebase login
firebase init
firebase deploy
Note: Some of theese commands has his own steps that I should follow.