Skip to content

An Awesome API Library and a CLI, designed to accelerate the creation of Backend projects.

License

Notifications You must be signed in to change notification settings

Puskar-Roy/create-my-api

Repository files navigation


Logo

Create My API ✨

Welcome to the Create My API CLI your go-to tool and API Library for rapidly setting up production-ready API projects with ease! Whether you're a seasoned developer or just getting started, our API Library and CLI provides a streamlined experience for creating RESTful APIs using various backend technologies and database combinations.
Explore the docs »

View Demo · Report Bug · Request Feature

⚙️ Installation

Run This Command 🚀

   npx create-my-api@latest
  • api

Then Chosse a Configuration, Thats it ⌨️

  • Express Js, Javascript, Mongo DB

  • api

  • Nest Js, Typescript, Prisma, Postgre SQL

  • api

  • Existing E-learning Platform API

  • api

Note - You Can Check Guidebook for more details

🛠️ Prerequisites

  • Node.js installed on your machine 🟩
  • Git installed on your machine 🐙

📚 API Starter Templates

Create My-API offers a variety of starter templates to get your project up and running quickly. Here are some of the available templates:

  • Express-Typescript-with-Mongodb
  • Express-Javascript-with-Mongodb
  • Express-Typescript-with-Postgresql
  • Express-Javascript-with-Postgresql
  • Nestjs-Typescript-with-Postgresql

📂 Existing APIs

In addition to starter templates, we also provide Existing APIs that you can integrate into your projects:

  • Attendance Portal
  • E-learning Platform
  • 2FA Auth
  • Real-time Chat API

🛠️ Tech Stack

Create My-API supports a variety of technologies and databases:

Languages

Frameworks

Databases

Services

❤️ Contributing

We welcome contributions to Create My-API!

To get started, please check out the CONTRIBUTING.md file for guidelines on how to contribute. Here are some key points:

  • Create a new branch from your fork for any changes you make.

  • If you're adding a new API, please add it inside the packages/APIs directory.

  • If you're enhancing existing templates or APIs, please work inside the packages/APIs or templates directories.

  • If you're working on the documentation website, please work inside the apps directory (client for Next.js frontend and server for Node.js Express backend).

Note: If contributions do not follow the guidelines specified in the CONTRIBUTING.md file, the pull request will not be accepted ❌.

Contributors of create-my-api 🚀

📬 Contact

If you have any questions, feel free to open an issue or reach out to the project maintainer.

Please ⭐ the repository for show some love!

Puskar Roy 🖋️