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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

🌟 Stars 🍴 Forks πŸ› Issues πŸ”” Open PRs πŸ”• Close PRs
Stars Forks Issues Open Pull Requests Close Pull Requests

🚨 Note

  • Please Check The CONTRIBUTING.md and Always Push In dev Branch :)
  • We are Gonna plan to make a Free API Store wiht all of the APIs we have, so Feel Free to Contribute in the Next JS Web Part :)
  • Also In Web Part We want to make a Documentetion Part, you can contribute with that :)

βš™οΈ 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 πŸ–‹οΈ