jays.pics is a online image host that allows users to store their images with tags, and access and share them across multiple domains, donated by users.
This README assumes you have Docker installed. If you do not, please read this manual, based on your operating system. It will cover setting up and testing your very own Docker instance (lucky you!)
- Node
20.0.0
- Docker:
27.3.1
- Clone the repository with
git clone https://github.com/jeepies/jays.pics.git
- Enter the cloned repository locally, typically with
cd jays.pics
- Install all dependencies with
npm i
- Ensure your Docker instance is started by running
docker info
- Compose the containers
docker compose up -d
- Create a new
.env
file at the root of the project - Refer to the
example.env
file, replacing values where required
- Run all of the migrations by executing
npx prisma migrate dev
- Seed the database with
npx prisma db seed
- You can check the database is migrated and seeded by running
npx prisma studio
- You can start the development server with
npm run dev
Contributions are welcome! 🥳
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes with a clear message.
- Open a pull request describing your work.
MIT © jeepies