Skip to content

Commit

Permalink
feat(user one-way trip request endpoint):user should be able to make …
Browse files Browse the repository at this point in the history
…one-way trip request if return date is not certain [Delivers #167727314]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

(user-login-endpoint): user should be able to login with a valid email and password [Delivers #167727309]

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727309] User login feature

[Bug] user login fix

Validation was seperated from the controller
Helper classes are well defined for use in the whole codebase
More unit tests were added

chore(Integrate Coverall): Integrate Coverall

- Add .covaralls.yml file
- Add coveralls script in the package.json file
- Add coveralls badge in README.md file

[Finishes #167727302]

chore(eslint): configure eslint

[Finishes #167727297]

chore(houndci):add houndci yml and readme badge

chore(readme):add houndci badge

edit package

resolve conflict

install dependencies

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user one-way trip request ):user should be able to make a one-way trip request when return date is uncertain
[Delivers #167727314]

edit package

resolve conflict

install dependencies

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

chore(houndci):add houndci yml and readme badge

chore(readme):add houndci badge

feat(user one-way trip request ):user should be able to make a one-way trip request when return date is uncertain
[Delivers #167727314]

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #167727309]

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

chore(eslint): configure eslint

[Finishes #167727297]

edit package

resolve conflict

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

[#167727303] Setup API documentation using swagger

Install swagger-ui-express dependency
Create a swagger.js document file in /src/docs/swagger
Create definitions directory and files
Create swagger paths directory and files
Import definitions and paths to swagger.js
serve swagger.js document file to swagger

Add project folder structure to README.md

fix issue with server starting

- remove packages not needed
- add build script
- modify start script

feat(user-login-endpoint):user should be able to login with a valid email and password
[Delivers #1677…
  • Loading branch information
solomonfrank committed Sep 12, 2019
1 parent ab96f8b commit b6cc495
Show file tree
Hide file tree
Showing 19 changed files with 9,327 additions and 39 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,5 @@ src
├── index.js # entry file for all routes
├── services
└── tests # integration test files
```
9,025 changes: 9,025 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

15 changes: 7 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,20 @@
"description": "Making company travel and accomodation easy and convinient",
"main": "index.js",
"scripts": {
"test": "npm run migration:refresh:test && NODE_ENV=test npm run db:seed && NODE_ENV=test nyc --reporter=html --reporter=text mocha --timeout 20000 -r @babel/register ./src/test/**/*.test.js --exit",
"test": "cross-env npm run migration:refresh:test && cross-env NODE_ENV=test npm run db:seed && cross-env NODE_ENV=test nyc --reporter=html --reporter=text mocha --timeout 30000 -r @babel/register ./src/test/**/*.test.js --exit",
"start": "node dist",
"build": "rm -rf dist/ && babel src/ -d dist/",
"start:dev": "nodemon --exec babel-node ./src/index.js",
"migration": "./node_modules/.bin/sequelize db:migrate",
"migration:rollback": "./node_modules/.bin/sequelize db:migrate:undo:all",
"migration:refresh": "npm run migration:rollback && npm run migration",
"migration:refresh:test": "NODE_ENV=test npm run migration:rollback && NODE_ENV=test npm run migration",
"migration:refresh:prod": "NODE_ENV=production npm run migration:rollback && NODE_ENV=production npm run migration",
"migration:refresh:test": "cross-env NODE_ENV=test npm run migration:rollback && cross-env NODE_ENV=test npm run migration",
"migration:refresh:prod": "cross-env NODE_ENV=production npm run migration:rollback && cross-env NODE_ENV=production npm run migration",
"db:seed": "./node_modules/.bin/sequelize db:seed:all",
"lint": "./node_modules/.bin/eslint src",
"coveralls": "nyc --reporter=lcov --reporter=text-lcov npm test",
"lint-fix": "./node_modules/.bin/eslint src --ext .js --fix",
"heroku-postbuild": "npm run migration:refresh:prod && NODE_ENV=production npm run db:seed && npm run build",
"heroku-postbuild": "npm run migration:refresh:prod && cross-env NODE_ENV=production npm run db:seed && npm run build",
"coverage": "nyc report --reporter=text-lcov | coveralls"
},
"engines": {
Expand All @@ -31,7 +31,6 @@
"@hapi/joi-date": "^1.3.0",
"@sendgrid/mail": "^6.4.0",
"bcrypt": "^3.0.6",
"bcryptjs": "^2.4.3",
"body-parser": "^1.19.0",
"cloudinary": "^1.14.0",
"cors": "^2.8.4",
Expand All @@ -50,6 +49,7 @@
"pg-hstore": "^2.3.3",
"sequelize": "^5.16.0",
"sequelize-cli": "^5.5.0",
"sinon": "^7.4.2",
"socket.io": "^2.2.0",
"swagger-jsdoc": "^3.4.0",
"swagger-ui-express": "^4.0.7"
Expand All @@ -64,8 +64,6 @@
"@babel/register": "7.5.5",
"chai": "4.2.0",
"chai-http": "4.3.0",
"sinon": "^7.4.2",
"sinon-chai": "^3.3.0",
"coveralls": "^3.0.6",
"eslint": "6.2.1",
"eslint-config-airbnb-base": "14.0.0",
Expand All @@ -74,6 +72,7 @@
"mocha": "6.2.0",
"mocha-lcov-reporter": "^1.3.0",
"nodemon": "1.19.1",
"nyc": "^14.1.1"
"nyc": "^14.1.1",
"sinon-chai": "^3.3.0"
}
}
1 change: 1 addition & 0 deletions src/config/constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,3 +62,4 @@ export {
fbConfig,
CLIENT_URL
};

1 change: 1 addition & 0 deletions src/controllers/accommodationController.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ export const createAccommodation = async (req, res) => {
const accommodation = await accommodationServices.create(Accommodation, data);
return respondWithSuccess(res, statusCode.created, 'resource successfully created', accommodation.toJSON());
} catch (error) {
console.log(error.stack)
return respondWithWarning(res, statusCode.internalServerError, 'Server Error');
}
};
Expand Down
13 changes: 12 additions & 1 deletion src/controllers/tripController.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import { postTrip, updateTripStatus, getRequesterEmail } from '../services/tripServices';
import { postTrip, updateTripStatus, getRequesterEmail, fetchTripRequests, findTripById } from '../services/tripServices';
import { respondWithSuccess, respondWithWarning } from '../helpers/responseHandler';
import statusCode from '../helpers/statusCode';
import { approvedEmitter } from '../helpers/notificationHandler';




/**
* make trip request
* @param {object} req
Expand All @@ -28,6 +30,15 @@ export const oneWayTripRequest = async (req, res) => {
return respondWithWarning(res, statusCode.internalServerError, 'Internal Server Error');
}
};
export const getTripRequests = async (req, res) => {
const { id } = req.auth;
try {
const tripRequests = await fetchTripRequests(id);
return respondWithSuccess(res, statusCode.success, 'resource successfully fetched', tripRequests);
} catch(error) {
return respondWithWarning(res, statusCode.internalServerError, error.message);
}
}

export const approveTripRequest = async (req, res) => {
const status = 'approved';
Expand Down
78 changes: 78 additions & 0 deletions src/database/seeders/20190905042406-create-trip-request-seeder.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
/* eslint-disable no-unused-vars */
export default {
up: (queryInterface, Sequelize) => queryInterface.bulkInsert('TripRequests', [
{
origin: 'lagos',
destinationId: 1,
reason: 'i want to tour around the city',
departureDate: '12-Dec-2018',
type: 'one-way',
returnDate: '1-Jan-2019',
userId: 1,
status:'pending',
},
{
origin: 'PH',
destinationId: 2,
reason: 'i want to tour around the city',
departureDate: '12-Dec-2018',
type: 'two-ways',
returnDate: '1-Jan-2019',
userId: 2,
status:'approved',
},
{
origin: 'USA',
destinationId: 2,
reason: 'i want to tour around the city',
departureDate: '12-Dec-2018',
type: 'one-way',
returnDate: '1-Jan-2019',
userId: 2,
status:'rejected',
},
{
origin: 'lagos',
destinationId: 1,
reason: 'i want to tour around the city',
departureDate: '12-Dec-2018',
type: 'two-ways',
returnDate: '1-Jan-2019',
userId: 3,
status:'rejected',
},
{
origin: 'Abj',
destinationId: 2,
reason: 'i want to tour around the city',
departureDate: '12-Dec-2018',
type: 'one-way',
returnDate: '1-Jan-2019',
userId: 3,
status:'approved',
},
{
origin: 'Abia',
destinationId: 4,
reason: 'i want to tour around the city',
departureDate: '12-Dec-2018',
type: 'two-ways',
returnDate: '1-Jan-2019',
userId: 2,
status:'approved',
},
{
origin: 'lagos',
destinationId: 1,
reason: 'i want to tour around the city',
departureDate: '12-Dec-2018',
type: 'multi-city',
returnDate: '1-Jan-2019',
userId: 1,
status:'approved',
},

], {}),

down: (queryInterface, Sequelize) => queryInterface.bulkDelete('TripRequests', null, {})
};
64 changes: 64 additions & 0 deletions src/docs/swagger/definitions/trip.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,67 @@ export const returnTripSchema = {
},
}
};

export const viewAllTripRequestRes = {
type: 'object',
properties: {
success: {
type: 'boolean',
example: true
},
message: {
type: 'string',
example: 'fetch was successful'
},
payload: {
type: 'array',
items: {
type: 'object',
properties: {
id: {
type: 'integer',
format: 'int32',
example: 1
},
origin: {
type: 'string',
example: 'Lagos'
},
destination: {
type: 'string',
example: 'Abuja'
},
type: {
type: 'string',
example: 'one-way'
},

status: {
type: 'string',
example: 'pending'
},
userId: {
type: 'string',
example: 1
},
reason: {
type: 'string',
example: 'I want to take a leave',
},
departureDate: {
type: 'string',
example: '12-12-2018',
},
returnDate: {
type: 'string',
example: '12-12-2018',
},
createdAt: {
type: 'string',
example: '2019-09-08T11:05:21.747Z',
},
}
}
}
}
};
44 changes: 43 additions & 1 deletion src/docs/swagger/paths/trips.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,51 @@ export const requestTrip = {
}
}
}
}
},

};

export const viewAllTripRequest= {
get: {
tags: [
'trips'
],
security: [
{
BearerToken: []
}
],
summary: 'Get trip all trip request',
description: 'Users can view all his trip request',
responses: {
200: {
description: 'trip requestd successfully fetched',
schema: {
$ref: '#/definitions/ViewAllTripRequestRes'
}
},
401: {
description: 'Incorrect login details',
schema: {
$ref: '#/definitions/notAuthorized'
}
},
403: {
description: 'Forbidden access',
schema: {
$ref: '#/definitions/accessForbidden'
}
},
500: {
description: 'Server error',
schema: {
$ref: '#/definitions/serverError'
}
}
}
}
}

export const approvedTripPath = {
patch: {
tags: [
Expand Down
10 changes: 5 additions & 5 deletions src/docs/swagger/swagger.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,8 @@ import {
userRolePath, createUserPath, resetPasswordPath, forgotPasswordPath, resetUserPasswordPath,
verifyUserPath
} from './paths/users';
import {
requestTrip, approvedTripPath, getTripPath, returnTrip
} from './paths/trips';
import { createTrip, returnTripSchema } from './definitions/trip';
import { requestTrip, approvedTripPath, getTripPath, returnTrip, viewAllTripRequest } from './paths/trips';
import { createTrip, viewAllTripRequestRes, returnTripSchema } from './definitions/trip';
import { permissionsPath } from './paths/permissions';
import { rolesPath, rolePermissionsPath } from './paths/roles';
import {
Expand Down Expand Up @@ -59,7 +57,7 @@ const swaggerDocument = {
basePath: '/api/v1/',
produces: ['application/json'],
consumes: ['application/json'],
schemes: ['https', 'http'],
schemes: ['http', 'https'],
securityDefinitions: {
BearerToken: {
description: `
Expand Down Expand Up @@ -119,6 +117,7 @@ const swaggerDocument = {
'/trips/{tripId}/comments': getTripCommentsPath,
'/trips/{tripId}/comments/{commentId}': deleteCommentPath,
'/trips/return': returnTrip,
'/trips': viewAllTripRequest,
'/accommodations': createAccommodationPath,
'/accommodations/rooms/{accommodationId}': createRoomPath,
'/accommodations/{accommodationId}': getAccommodationPath,
Expand Down Expand Up @@ -163,6 +162,7 @@ const swaggerDocument = {
rolesRes,
createTrip,
createComment,
viewAllTripRequestRes,
resetPassword, // reset password request
resetPasswordResponse,
badRequest, // 400
Expand Down
4 changes: 4 additions & 0 deletions src/helpers/jwt.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,7 @@ export const formatJWTErrorMessage = (message) => {
}
return formattedMessage;
};




8 changes: 5 additions & 3 deletions src/helpers/responseHandler.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@
* @param {Object} additionalFields
* @returns {Object} null
*/
export const respondWithSuccess = (res, statusCode = 200, message, additionalFields = {}) => res
.status(statusCode).send({ success: true, message, payload: { ...additionalFields } });

export const respondWithSuccess = (res, statusCode = 200, message, additionalFields = {}) => {
const payload = Array.isArray(additionalFields) ? [ ...additionalFields ] : { ...additionalFields}
return res.status(statusCode).send({ success: true, message, payload });
}

/**
* @param {Object} res
* @param {Number} statusCode
Expand Down
1 change: 1 addition & 0 deletions src/models/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,4 @@ db.Sequelize = Sequelize;
db.Op = Sequelize.Op;

export default db;

6 changes: 4 additions & 2 deletions src/models/triprequest.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

export default (sequelize, DataTypes) => {
const TripRequest = sequelize.define('TripRequest', {
origin: {
Expand Down Expand Up @@ -25,10 +26,11 @@ export default (sequelize, DataTypes) => {
allowNull: false,
},
returnDate: {
type: DataTypes.STRING
type: DataTypes.STRING,
allowNull: false,
},
userId: {
type: DataTypes.INTEGER,
type: DataTypes.STRING,
allowNull: false,
}
}, {});
Expand Down
Loading

0 comments on commit b6cc495

Please sign in to comment.