The official API for MrDemonWolf, Inc. This service provides essential data, integrations, and business logic for the company's various digital products and operations.
As a seasoned web developer and WordPress site builder, I take pride in crafting dynamic web applications and captivating WordPress websites. With years of experience under my belt, I have honed my skills in web engineering, design, and maintenance, having worked on a diverse range of exciting projects. I am now offering my services to those seeking new and innovative opportunities in website and software development.
- Business Logic: Core business logic for all MrDemonWolf, Inc. applications.
- Data Integration: Seamless integration with various data sources and third-party services.
- Scalable Architecture: Built on a modern, scalable architecture to handle growing demand.
- Secure: Robust security measures to protect data and services.
To get the project up and running, follow these simple steps:
- Clone the repository.
- Install dependencies with
pnpm install. - Set up your environment variables by copying
.env.exampleto.env. - Run the development server with
pnpm run start:dev.
The API provides a set of endpoints to interact with the MrDemonWolf, Inc. services.
/api/v1/users- Example endpoint for user data./api/v1/products- Example endpoint for product data.
Note: A more detailed API documentation will be available soon.
- Project setup with NestJS.
- Initial API structure.
Further updates will be documented here.
- Node.js 20.x or 22.x
- pnpm 9.x
- PostgreSQL database
- Redis server
-
Clone the repository:
git clone <repository-url> cd api
-
Install dependencies:
pnpm install
-
Copy environment variables:
cp .env.example .env
-
Configure your environment variables in
.env -
Generate Prisma client (if used):
pnpm db:generate
-
Run database migrations (if used):
pnpm db:push
pnpm dev- Start development server with hot reloadpnpm build- Build the project for productionpnpm start- Start production serverpnpm lint- Run ESLint and auto-fix issuespnpm lint:check- Check code style without fixingpnpm tsc- Run TypeScript type checkingpnpm db:studio- Open Prisma Studio to view/edit database
This project uses:
- ESLint with TypeScript support for code linting
- TypeScript for type safety
- NestJS a progressive Node.js framework.
If you have any questions, suggestions, or feedback, feel free to reach out to us on Discord!
- Discord: Join my server
Made with ❤️ by MrDemonWolf, Inc.
