Handles all contributions related to the server-side logic, APIs, or blockchain interactions of PetChain
- Framework: NestJS (TypeScript)
- Database: PostgreSQL
- ORM: TypeORM
Before diving in, check out our Contribution Guide to understand how you can contribute to PetChain across all repos.
Set up the repo and install dependencies in the right order to get project up and running locally
# Clone the repository
git clone https://github.com/petchain/backend.git
cd backend
# Install dependencies
npm install
# or
yarn installThis shows how to start the backend server in different modes
npm run start:dev
# or
yarn start:devnpm run start:debug
# or
yarn start:debugThese are shortcuts and tools you need to work more efficiently with NestJS
# Generate a module
nest g module <module-name>
# Generate a service
nest g service <service-name>
# Generate a controller
nest g controller <controller-name>src/
├── app.controller.ts
├── app.module.ts
├── app.service.ts
└── main.ts
We’re excited to have you contribute! Check out our Contribution Guide to explore:
- ✅ Code of Conduct
- 🧭 Step-by-step contribution process
- 📋 Open tasks and other ways to get involved
Explore other parts of the PetChain ecosystem:
- 🔐 Smart Contracts
- 📱 Mobile App
- 🖥️ Frontend
For feedback, questions or collaboration:
- 🐶 Contact project lead: @Xaxxoo23, @llins_x
- 💬 Join Community Chat: @PetChain Telegram Group
⭐️ Star this repo to stay updated on new features and releases.