This is a simple blog where each user can post his/her review of some trip so other people could know where it is nice to travel and where it is not so good. Also, it is just a good place to share you interesting stories about traveling.
This project was created to practice my full stack skills. It uses Mongo, React and Node with Express. Also it is my first project where it is implemented a custom authentication system with cache and jwt. This project has a very strict Git Flow, 100% test coverage and strict linting, CI with Travis, two environments and an Issue-Project-Release system to organise development process. I tried to make this project as organised as possible because I am a very methodological person and I like when everything is structured.
The last deployed production version is Trip-Reviewer v2.1.2.
Production (MASTER branch): https://trip-reviewer.herokuapp.com
Pre-production (DEVEL branch): https://trip-reviewer-pre.herokuapp.com
I will appreciate a lot your feedback and your opinion about the project. Feel free to create an issue or to contact me via LinkedIn, mail or social networks.
Thank you in advance!
Not-authorized Menu:
Authorized Menu:
Registration Page:
Login Page:
User Profile Page:
User Reviews Page:
Add Review Page:
Trip Review page:
Reset Password Email:
Test Coverage:
Even though it is a simple project that was created to practice some JS programming, everyone is welcomed to contribute. I really appreciate any commitment to the projects I created! :D
To understand better our basic approaches to contributions, please take a look at the following resources:
git clone https://github.com/KovDimaY/Trip-Reviewer.git
cd Trip-Reviewer
npm install
npm run mongo
npm run dev
npm run test
npm run lint
npm run test:coverage
npm run coverage:report
npm run test:update