Barefoot Nomad. The company that takes care of your whole journey experience whether you are travelling for business purpose, leasure or any other reason. We've got you covered.
In the business world, travelling in different location is so common, but handling business deals, dealing with clients and responding to customer needs is what takes up the whole day and it gets hard to find a time to organise the whole travelling experience. Not only in business but also in leisure, travelling is a necessity. Many companies sometimes needs to send their employees to different locations to do some work. This is a common problem in the industry. The solution is to have a platform where you can manage your business travel experience, accomodation, room booking and any other activities in a more convenient way.
We Code Ninjas, thought of the whole struggle and how stressful the experience can be and we decide to develop a perfect solution for it with "Barefoot Nomad". Here we work with different accommodations service providers and travel companies from different location to help plan, organise and keep track of your whole journey.
With Barefoot Nomad, our clients (Requesters) will be able to secure their spot by making a trip request, booking rooms in different accomodation facilities and choose different location to travel to according to their needs.
We will also help you to manage your business travel experience and keep track of your business trips at your fingertips by keeping you up to date with available accomodations, travel and arrival dates as well as trip approvals or rejections.
Choose Barefoot Nomad, the perfect partner that will walk with you through your journey and make your journey a memorable one.
- To be able to test this project locally, you need to have the following tools on your local machine:
- You need to have NodeJS version between
16
higher and npm version6
or higher or yarn v1.15.0 or higher- Your local machine needs to be able to run terminal, Powershell, or bash commands
- Clone this repo by running
git clone https://github.com/atlp-rwanda/code-ninjas-fe.git
- Install all needed dependencies by running
yarn
- Create a
.env
file - Copy all of the fields from
.env.example
, paste them in.env
file and provide values for them - Start Local server by running
yarn start
to run it in production mode. - Use
yarn dev
to run it in development mode. - Go to
http://localhost:{{PORT}}/
=> Where {{PORT}} : is the port number that you precise in your.env
file
- ReactJS as the frontend framework
- Redux as the state management framework
- Webpack 4 for bundling
- Storybook for component development
- TravisCI for continuous integration
- Code Climate for code coverage
- GitHub and Git for Version control
- Setup your environment Variables as you will find in
.env.example
To start Development Server
yarn dev
To start Production Server
yarn start
Major dependancies used in this Project are:
"react": "^18.1.0",
"react-dom": "^18.1.0",
"react-router-dom": "^6.3.0",
"sass": "^1.51.0",
"webpack":"~>5.72.0"
unit test for this application is seted up using:
these Packages
"jest":"~>28.1.0",
"jest-environment-jsdom": "^28.1.0",
"@testing-library/jest-dom": "^5.16.4"
together with jest.config.js
they are both used to setup unit test of our project.
yarn test
yarn test_coverage
- Checkout the application on Barefoot Nomad Website