This is a web application for pet and animal owners in search of housing, whether it's for travel or finding a new home for their pets. The app allows both animal owners and housing owners to register, list their pets or houses, and connect with potential matches.
- Next.js: A React framework for building server-side rendered and static websites.
- Tailwind CSS: A utility-first CSS framework for building responsive and modern user interfaces.
- Supabase: An open-source Firebase alternative that provides a backend-as-a-service (BaaS) platform with authentication, database, and storage functionalities.
Before running the project locally, make sure you have the following installed:
- Node.js: v14 or higher
- npm: v7 or higher
-
Clone the repository:
git clone https://github.com/amsteffensen/dyrebo.git
-
Install the dependencies:
cd dyrebo npm install
-
Set up environment variables:
- Create a
.env.local
file in the project root directory. - Copy the contents of
.env.example
into.env.local
. - Update the values of the environment variables with your own configurations.
- Create a
-
Start the development server:
npm run dev
-
Open your browser and visit
http://localhost:3000
to see the app.
We follow the Gitflow branching strategy for this project. Here's an overview of the main branches:
main
: Represents the production-ready code.dev
: Represents the main development branch where features are integrated for testing.feature/*
: Feature branches for developing specific features. Branch off fromdev
and merge back intodev
.hotfix/*
: Branches for fixing critical bugs in the production code. Branch off frommain
and merge back into bothmain
anddev
.
We use Trello as our project management tool. You can find the project board here. The board is organized into Backlog, To-Do, In Progress, and Done columns to track the progress of tasks.
Thank you for considering contributing to the Pet Housing App! If you're interested in contributing, please follow these guidelines:
- Fork the repository and create your branch from
dev
. - Make sure your code follows the established coding style and conventions.
- Open a pull request, describe your changes, and provide any necessary context or screenshots.
This project is licensed under the MIT License.