Skip to content

sad-sad-094/PT-Mentorias-App_Academia-Geek

Repository files navigation

Technical Test -Mentorias-App_Academia-Geek-

Technical Test Descrition:

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

Test execution instructions:

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.

Deploy:

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published