This is a demo project for a pet sitting service. It is a simple web application that allows users to sign up for an account, log in, and request pet sitting services. The application is built using the Express web framework with node.js and postgres.
We are using docker-compose to manage the development environment. To get started, clone the repository and run the following command:
docker-compose up
This will start the web server and the postgres database. You can access the web application at http://localhost:3000
.
Ensure that you have docker and docker-compose installed on your machine. You can find instructions for installing docker here.
To run the tests, you can use the following command:
docker-compose run web npm test
This will run the tests and output the results to the console.
- Express - The web framework used
- Postgres - The database used
- Docker - Containerization
- Chai - Assertion library
- Mocha - Test framework
This project is not currently deployed. To deploy the project, you would need to set up a production environment with a web server and a database. You would also need to set up a CI/CD pipeline to deploy the application.
We will deploy this application on Render. You can find the deployment instructions here.
If you would like to contribute to this project, please fork the repository and submit a pull request.
This project is licensed under the MIT License - see the LICENSE.md file for details.