All Projects → amplication → Amplication

amplication / Amplication

Licence: apache-2.0
Amplication is an open‑source development tool. It helps you develop quality Node.js applications without spending time on repetitive coding tasks.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
SCSS
7915 projects
HCL
1544 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Amplication

nest-prisma-rest-api-boilerplate
Nest + Prisma + TypeScript | REST API Starter repository
Stars: ✭ 24 (-99.34%)
Mutual labels:  nestjs, prisma
Nestjs Prisma Starter
Starter template for NestJS 😻 includes GraphQL with Prisma Client, Passport-JWT authentication, Swagger Api and Docker
Stars: ✭ 547 (-84.93%)
Mutual labels:  prisma, nestjs
nestjs-prisma-starter
Starter template for NestJS 😻 includes GraphQL with Prisma Client, Passport-JWT authentication, Swagger Api and Docker
Stars: ✭ 1,107 (-69.5%)
Mutual labels:  nestjs, prisma
fullstack-ts-boilerplate
Full-stack boilerplate in TS using modern technology
Stars: ✭ 25 (-99.31%)
Mutual labels:  nestjs, prisma
Artman
Artifact Manager, a build and packaging tool for Google API client libraries.
Stars: ✭ 123 (-96.61%)
Mutual labels:  api, code-generation
prisma-nestjs-graphql
Generate object types, inputs, args, etc. from prisma schema file for usage with @nestjs/graphql module
Stars: ✭ 276 (-92.4%)
Mutual labels:  nestjs, prisma
Goa
Design-based APIs and microservices in Go
Stars: ✭ 4,493 (+23.77%)
Mutual labels:  api, code-generation
nest-next-sample
NestJS + Next.js sample application / Backend and Frontend use only TypeScript!!!
Stars: ✭ 110 (-96.97%)
Mutual labels:  nestjs, prisma
Nestjs Realworld Example App
Exemplary real world backend API built with NestJS + TypeORM / Prisma
Stars: ✭ 1,838 (-49.37%)
Mutual labels:  prisma, nestjs
Prisma Docs Generator
Prisma generator for automatically generating documentation reference from the Prisma schema.
Stars: ✭ 91 (-97.49%)
Mutual labels:  prisma, code-generation
gondor
Nestjs Framework, Prisma database layer w/ Angular and Apollo.
Stars: ✭ 14 (-99.61%)
Mutual labels:  nestjs, prisma
Fastapi Crudrouter
A dynamic FastAPI router that automatically creates CRUD routes for your models
Stars: ✭ 159 (-95.62%)
Mutual labels:  api, code-generation
stack
🥭 nxpm-stack lets you generate a complete and opinionated full-stack application in a Nx Workspace, ready to extend and deploy!
Stars: ✭ 98 (-97.3%)
Mutual labels:  nestjs, prisma
nestjs-prisma-docker
Dockerizing a NestJS app with Prisma and PostgreSQL
Stars: ✭ 42 (-98.84%)
Mutual labels:  nestjs, prisma
matnbaz
📚 The source-code for matnbaz.net. A monorepo containing the back-end (NestJS/Prisma/Apollo), front-end (Next.js/Apollo) and some tooling.
Stars: ✭ 481 (-86.75%)
Mutual labels:  nestjs, prisma
Jianshu
仿简书nx+nodejs+nestjs6+express+mongodb+angular8+爬虫
Stars: ✭ 296 (-91.85%)
Mutual labels:  api, nestjs
Nestia
Automatic SDK and Document generator for the NestJS
Stars: ✭ 57 (-98.43%)
Mutual labels:  api, nestjs
Toolkit
Collection of useful patterns
Stars: ✭ 137 (-96.23%)
Mutual labels:  api, code-generation
Blog Service
blog service @nestjs
Stars: ✭ 188 (-94.82%)
Mutual labels:  api, nestjs
Php Bitcoinrpc
Fully unit-tested Bitcoin JSON-RPC client based on GuzzleHttp.
Stars: ✭ 231 (-93.64%)
Mutual labels:  api

amplication-logo

Docs Twitter

Node.js CI Discord Contributor Covenant License GitHub release (latest by date)

All Contributors

Amplication is an open‑source development tool. It helps professional Node.js developers develop quality Node.js applications without spending time on repetitive coding tasks.

Amplication auto-generates backend apps built with TypeScript and Node.js, and a client built with React

Getting Started

Try amplication immediately on app.amplication.com or follow the instructions to run a local instance.

Features

Build database applications with:

  • Manage data models visually or through CLI
  • Auto-generated human-editable source code
  • Node.js server built with Nest.js and Passport
  • REST API and GraphQL for CRUD with relations, sorting, filtering, pagination
  • Custom code generated app
  • Admin UI built with React-Admin
  • Role-based access control
  • Docker and docker-compose integration
  • Automatic push of the generated code to your GitHub repo

See Amplication website or Amplication docs for more details.

Watch this video for a quick recap of everything you get with Amplication.

Development

Amplication is using a mono-repo with multiple packages. To initialize all the packages on a local development environment, follow these steps:

Execute the following commands in the project root folder:

npm install
npm run setup:dev

This will install all the required dependencies, run the necessary scripts and init a Docker-based Postgres server.

You can also use a more manual step-by-step approach to set up Amplication in a local development environment. To do that, you should follow the instructions listed for "Amplication Server" and "Amplication Client" below.

Amplication Server

Amplication Server is the main component of the platform that provides all the core functionality to design and create low-code applications. The server exposes a GraphQL API for all actions. The server is built with the following awesome open-source technologies: Node.js, NestJS, Prisma over PostgreSQL, GraphQL API, and many more...

Amplication Client

Amplication Client is the front end of the platform that provides you with an easy to drive UI for building your next low-code application. The client is based on React, Apollo client, Primer components, React Material Web Components, Formik, and more.

Amplication CLI

Define your data model and generate apps faster using Amplication Command Line Interface (CLI). Execute pre-defined scripts to create your app instantly.

Other packages

Amplication Data Service Generator

Amplication Data Service Generator is the component that generates the code of apps built with Amplication. It generates the models, Prisma client, REST API, GraphQL, authentication and authorization filters, and more. This package is used internally by Amplication server.

To use this package as a library or as a CLI with other projects, follow the instructions on the package page.

Beta version

Amplication is currently in Beta version. It means that we are still working on essential features like production-ready hosting, migrations, and stability to our console.

How does it affect you? Well...., it mostly doesn't.
Every app generated using Amplication platform contains popular, documented, secured, and supported production-ready open source components & packages. Your app is stable, scalable, and production-ready you can deploy and rely on. You can read more about the generated app and its stack here https://docs.amplication.com/docs/getting-started

Support

Ask a question about Amplication

You can ask questions, and participate in discussions about Amplication-related topics in the Amplication Discord channel.

Create a bug report

If you see an error message or run into an issue, please create a bug report, this effort is valued and it will help all.

Create bug report

Submit a feature request

If you have an idea, or you're missing a capability that would make development easier and more robust, please submit a feature request.
In case a similar feature request already exists, don't forget to leave a "+1". Adding some more information such as thoughts and your vision about the feature will be embraced warmly :)

Submit feature request

Contributing

Amplication is an open source project. We are committed to a fully transparent development process and highly appreciate any contributions. Whether you are helping us fix bugs, proposing new features, improving our documentation or spreading the word - we would love to have you as part of the Amplication community.

Please refer to our contribution guidelines and Code of Conduct.

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor


Digital Copilote

Contributors

Thanks goes to these wonderful people (emoji key):


Yuval Hazaz

💻

Roy Belkind

⚠️ 🐛 💻

Gal Cegla

⚠️ 🐛 💻

Alon Ram

💻 ⚠️ 🐛 🖋

meeroslava

💻 ⚠️ 🐛 🖋

danna

📖

Almog Langleben

💻

tupe12334

💻 🐛

Gabriel Moncea

💻

m3llo96

📖

Petar Vujović

💻 🐛

yam-golombek

📖

Iddan Aaronsohn

💻 🐛 🖋

Tim Durward

💻 🚇 📖

yonantan

💻

hermanramaniuk

💻 ⚠️

George Cameron

📖

Leeyaacov

📖 🎨 🖋

Mikayel Ohanjanyan

💻

Lalit C.

💻

dabelh

⚠️

liyachun

💻

isabr85

📖

Krzysztof Kapusta

💻

Eric Hodges

📖

0xflotus

📖

MatanForU

🎨

Richard Weaver

🤔

NullF0rest

🤔

sandbox-apps

🤔

Victor Mota

💡 🤔

Kelello

💡

MatthiasWanner

🤔

regicsolutions

🤔

Sten Feldman

🤔

Thuc Pham

💡

Cody Lacey

💻

Matan Shidlov

💻 🖋

michizhou

💻

Guillaume Traub

💻

Asian Cat

📝

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].