Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/puskar-roy/create-my-api

An Awesome API Library and a CLI, designed to accelerate the creation of Backend projects.
https://github.com/puskar-roy/create-my-api

api-template cli expressjs gssoc-ext hacktoberfest hacktoberfest-accepted mongodb node-js npm-package postgresql prisma typescript

Last synced: about 17 hours ago
JSON representation

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

Awesome Lists containing this project

README

        



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](./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 ๐Ÿš€

```bash
npx create-my-api@latest
```

- ![api](./docs/assets/demo1.png)

### Then Chosse a Configuration, Thats it โŒจ๏ธ

- **Express Js, Javascript, Mongo DB**

- ![api](./docs/assets/demo6.png)

- **Nest Js, Typescript, Prisma, Postgre SQL**

- ![api](./docs/assets/demo7.png)

- **Existing E-learning Platform API**
- ![api](./docs/assets/demo8.png)

*__Note - You Can Check [Guidebook](./docs/md/Guidebook.md) for more details__*

## ๐Ÿ› ๏ธ Prerequisites

- [Node.js](https://nodejs.org/) installed on your machine ๐ŸŸฉ
- [Git](https://git-scm.com/) 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](./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](./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](https://www.linkedin.com/in/puskar-roy/).

__Please โญ the repository for show some love!__

### Puskar Roy ๐Ÿ–‹๏ธ


back to top