Coder Social home page Coder Social logo

kizzlebot / amplication Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amplication/amplication

0.0 1.0 0.0 49.5 MB

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

Home Page: https://amplication.com

License: Apache License 2.0

JavaScript 0.59% Dockerfile 0.19% TypeScript 90.62% HTML 0.19% CSS 0.63% HCL 1.93% Shell 0.06% SCSS 5.79% Batchfile 0.01%

amplication's Introduction

amplication-logo

Docs Twitter

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

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 fully functional apps based on TypeScript and Node.js.

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

Features

Build business applications with:

  • Manage data models visually or through CLI
  • Auto-generated human-editable source code
  • Node.js server built with Nest.js and Passport with REST API and GraphQL
  • Custom code generated app
  • Admin UI built with React
  • 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 reacap of everything you get with Amplication.

Development

Amplication is constructed of multiple packages. To start working on Amplication follow the "Amplication Server" and "Amplication Client" installation instructions.

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 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.

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 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.

Alpha version

Please note that Amplication is currently in alpha version. This means that any app data hosted on our cloud can get reset at any time. At this point if you want to use your app in a production environment, you'll need to download the app as a Docker container and deploy on your own cloud service.

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.

amplication's People

Contributors

alonram avatar belkind27 avatar dabelh avatar dependabot[bot] avatar erichodges avatar gabimoncha avatar galcegla avatar iddan avatar isabr85 avatar kpk-pl avatar leeyaacov avatar liyachun01 avatar meeroslava avatar noctifer20 avatar petarvujovic98 avatar udanna avatar yuval-hazaz avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.