The API for the Let's Go app.
Let's Go is an app for finding new friends. Have you ever wanted to go hiking, but couldn't find anyone to go? Needed a surfing buddy but none of your friends know how? Moved to a new city and looking for someone to play some pickup basketball with? As active people, we connect over outdoor activties, and there is no better way to bond then getting outside of your comfort zone. With Let's Go, everything is organized by activity, so you can find people who have the same outdoor passions as yourself.
After cloning the repository, do the following.
- Make sure you have
Docker
anddocker-compose
installed docker-compose up
to run the project- Optionally, use the
-d
flag like so:docker-compose up -d
, to run the project in the background with no logging
I am currently still working on getting the testing environment setup with Docker so to test you still have to run locally, as seen below.
Other Options:
yarn run test
to testyarn run lint
to lintyarn run coverage
to collect test coverage
- Node - running JS locally
- Yarn - package manager
- Babel - for JS transpiling ES6
- MongoDB - JSON database
- Mongoose - for MongoDB
- Mocha - Javascript test assertion library
- Chai - For simulating HTTP requests when testing
- dotenv - For managing environment variables
- Docker - For consistent dev environment and containerization
I use Postman for testing the API routes locally.
See the wiki for API documentation