Barefoot Nomad is a company that have business operations at different locations in the World.
Barefoot employees travel to different locations in the World where they are executing different company's operations, due to that movement the management team needs to ensure that their employees are in good working environment where they are hospitalized better in every business trip that they take.
Barefoot works with different accommodations service providers from all locatins that they have rinesa ns. They are building a product that will help both management and employees to communicate with accommodation owners.
mangers will have knowledge of why an employee ( Requester) is requesting for a specific trip to a given location when he/she is planning to be back and where he or she is going to stay.
travel admin where an employee is requesting to stay will know before when an employee is going to come and for how long he/ she is going to stay there.
Between an employee and his/her manager they are going to be having a real time conversation with each other, and when ever there is any update either Employee, manager or travel admin will receive a notification either via email or via the application itself.
At Barefoot we have come to conclusion of building a web app where a all employees will register and accommodation owners register and upload their accommodations .
- ReactJs
- Redux
- Material UI
clone this repository. you will need Node.js
installed and yarn
installed globally in your local machine.
yarn install
to install all dependencies that we have in our package.json file your application to be up and running locally.
- Setup your environment Variables as you will find in
.env.example
To run test Suite
yarn test
To start Development Server
yarn start
Major dependancies used in this Project are:
"node":"~>14.x"
"react": "~>18.0.0",
"redux":"~>4.2.0",
"webpack":"~>5.72.0",
"react-router-dom":"~>6.3.0",
"@mui/material":"~>5.6.3"
unit test for this application is seted up using:
these Packages
"jest":"~>28.0.1",
"jest-dom:":"~>4.0.0",
"mocha:":"~>9.2.2",
"nyc":"~>15.1.0"
together with jest.config.json
they are both used ti setup unit test of our project.
yarn test
yarn test_coverage