GithubHelp home page GithubHelp logo

woodtechretail-it / amplication Goto Github PK

View Code? Open in Web Editor NEW

This project forked from amplication/amplication

0.0 0.0 0.0 214.43 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: Other

Shell 0.17% JavaScript 0.52% TypeScript 91.33% CSS 0.72% HTML 0.22% Smarty 0.40% PLpgSQL 0.02% Batchfile 0.01% Dockerfile 0.58% SCSS 6.02%

amplication's Introduction

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

All Contributors

1  Amplication main

Amplication is an open‑source development platform. It helps professional Node.js developers build 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.

Features

Amplication provides the following features:

  • Production-ready APIs
  • Data Model
  • Role Based Access Control
  • Microservice Support
  • Continuous GitHub Sync
  • TypeScript and Node.js Source Code
  • Plugin System
  • Monorepo or Polyrepo
  • Custom Code
  • Ready-to-deploy-app
  • Admin UI
  • Amplication console & CLI

Getting Started

You can get started with Amplication immediately on the Amplication Cloud.

Alternatively you can set up a local development environment.

See Amplication website or Amplication docs for more details.

Tutorials

Amplication Cloud (SaaS)

Launch Amplication from app.amplication.com

Development Environment (Local)

System Requirements

💡 Before you begin, make sure you have the following installed:

Initializing all the packages

Amplication is using a monorepo with multiple packages. To initialize all the packages on a local development environment, including running a docker image for the DB and seeding the DB.

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

  1. Go to .../packages/amplication-server and execute the following command:
npm run start
  1. Go to .../packages/amplication-client and execute the following command:
npm run start

Setting Up Amplication Manually

You can use a manual step-by-step approach to set up Amplication in a local development environment. To do so, you should follow the following instructions for Setting Up Amplication Server, and Setting Up Amplication Client.

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.

Version 1

Amplication is currently in its version 1. This is the first major release of Amplication with enterprise-grade production readiness & scale. In this version, we have introduced multiple new features and enhanced the existing ones. The feature set is listed above in the Features section.

Support

Ask your questions and participate in discussions on Amplication-related and web-dev topics at the Amplication Discord channel.

Create a bug report

If you see an error message or run into an issue, please create bug report. This effort is valued and helps all Amplication users.

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

If a similar feature request already exists, don't forget to leave a "+1". If you add some more information such as your thoughts and vision about the feature, your comments will be embraced warmly :)

Contributing

Amplication is an open-source project. We are committed to a fully transparent development process and appreciate highly 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.

Useful Links

Please refer to our Contribution Guidelines and Code of Conduct.

Contributors ✨

Thanks goes to these wonderful people (🤗):

Yuval Hazaz
Yuval Hazaz

💻
Roy Belkind
Roy Belkind

⚠️ 🐛 💻
Gal Cegla
Gal Cegla

⚠️ 🐛 💻
Alon Ram
Alon Ram

💻 ⚠️ 🐛 🖋
meeroslava
meeroslava

💻 ⚠️ 🐛 🖋
danna
danna

📖
Almog Langleben
Almog Langleben

💻
tupe12334
tupe12334

💻 🐛
Gabriel Moncea
Gabriel Moncea

💻
m3llo96
m3llo96

📖
Petar Vujović
Petar Vujović

💻 🐛
yam-golombek
yam-golombek

📖
Iddan Aaronsohn
Iddan Aaronsohn

💻 🐛 🖋
Tim Durward
Tim Durward

💻 🚇 📖
yonantan
yonantan

💻
hermanramaniuk
hermanramaniuk

💻 ⚠️
George Cameron
George Cameron

📖
Leeyaacov
Leeyaacov

📖 🎨 🖋
Mikayel Ohanjanyan
Mikayel Ohanjanyan

💻
Lalit C.
Lalit C.

💻
dabelh
dabelh

⚠️
liyachun
liyachun

💻
isabr85
isabr85

📖
Krzysztof Kapusta
Krzysztof Kapusta

💻
Eric Hodges
Eric Hodges

📖
0xflotus
0xflotus

📖
MatanForU
MatanForU

🎨
Richard Weaver
Richard Weaver

🤔
NullF0rest
NullF0rest

🤔
sandbox-apps
sandbox-apps

🤔
Victor Mota
Victor Mota

💡 🤔
Kelello
Kelello

💡
MatthiasWanner
MatthiasWanner

🤔
regicsolutions
regicsolutions

🤔
Sten Feldman
Sten Feldman

🤔
Thuc Pham
Thuc Pham

💡
Cody Lacey
Cody Lacey

💻
Matan Shidlov
Matan Shidlov

💻 🖋
michizhou
michizhou

💻
Guillaume Traub
Guillaume Traub

💻
Asian Cat
Asian Cat

📝
Noy Agasi
Noy Agasi

💻 🐛
Rutam Prita Mishra
Rutam Prita Mishra

📖
Alex Bass
Alex Bass

🎨 🐛
Mike Nußbaumer
Mike Nußbaumer

🤔 🐛
Amit Barletz
Amit Barletz

💻 📖
Moshe Forman
Moshe Forman

📖
Mohammed Agboola®️
Mohammed Agboola®️

💻 🐛
morhag90
morhag90

💻
Kwinten Li
Kwinten Li

💻
EdroViegas
EdroViegas

🐛
Hassan Miiro
Hassan Miiro

🤔
Michael Solati
Michael Solati

💻
Mohamed Muhsin
Mohamed Muhsin

💻
0xsapphir3
0xsapphir3

🐛
Nicolas Frati
Nicolas Frati

🤔
Utsav Paul
Utsav Paul

🚧

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

amplication's People

Contributors

abrl91 avatar allcontributors[bot] avatar almogbhl avatar alonram avatar arielweinberger avatar astitva0011 avatar barshimi avatar belkind27 avatar ckanishka avatar dependabot[bot] avatar eugenetseitlin avatar g-traub avatar galcegla avatar germanilia avatar iddan avatar jainpawan21 avatar kalmanl avatar lalit8347 avatar meeroslava avatar molaycule avatar morhag90 avatar mshidlov avatar muhsinkamil avatar renovate-bot avatar shaharblanksela avatar souravjain540 avatar theamanbhargava avatar tupe12334 avatar udanna avatar yuval-hazaz 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.