Giter Club home page Giter Club logo

amplication-site's Introduction

Instantly generate production-ready .NET and Node.js backend apps ๐Ÿš€

dashboard

Introduction

Amplication is a robust, open-source development platform crafted to revolutionize the creation of scalable and secure .NET and Node.js applications. We eliminate repetitive coding tasks and deliver production-ready infrastructure code, meticulously tailored to your specifications and adhering to industry best practices.

Our user-friendly interface fosters seamless integration of APIs, data models, databases, authentication, and authorization. Built on a flexible, plugin-based architecture, Amplication allows effortless customization of the code and offers a diverse range of integrations.

With a strong focus on collaboration, Amplication streamlines team-oriented development, making it an ideal choice for groups of all sizes, from startups to large enterprises. Our platform enables you to concentrate on your business logic, while we handle the heavy lifting.

Experience the fastest way to develop .NET and Node.js applications with Amplication.

Getting Started

First of all, it should be mentioned that there two possible modes: production and development.

Production Mode

In order to run the server for production mode these commands have to be executed:

npm run build
npm run start

After the first command all the static pages will be save as json and html files as cache files. The second command starts the server, which is usually http://localhost:3001

Development Mode

For starting the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result. You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

The API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js. The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Note : there is no Next.js cache functionality for development mode.

Deployment

Both the Amplication website, blog server and blog admin-ui, are hosted on the staging cluster aswell as the production cluster. The repository follows a similar approach to the main amplication repository, where the staging environment will be deployed by commits to master and the a release - i.e., a tag of a specific commit on master - will deploy to the production environment.

amplication-site's People

Contributors

akshitarora921 avatar almazwork avatar arielweinberger avatar dante-nephilim avatar deauthe avatar dericksozo avatar devxprite avatar himanxu1 avatar idanmsela avatar jainpawan21 avatar kekasinho avatar kekaswork avatar kush002 avatar levivannoort avatar michaelsolati avatar mshidlov avatar muhammadjufry avatar mulygottlieb avatar omicoding avatar overbit avatar pazyanoverr avatar pranay-tej avatar shaharblanksela avatar shanemaglangit avatar souravjain540 avatar styleshit avatar the-evgenii avatar wadidigital avatar yanaleksandrov avatar yuval-hazaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

amplication-site's Issues

Add routs to Web App

We need to support redirects on

blog.amplication.com
staging-blog.amplication.com

We are migrating the amplication domain to that site so it needs to support as well
amplication.com

HTTP should redirect to HTTPS

create a load balancer with terraform and point to the blog client cloud run with specific special routes

Redirects:
/jobs -> https://amplication.breezy.hr/
/discord -> https://discord.gg/KSJCZ24vj2

Need to refactor redirect paths for /docs.

For now, the redirect from blog.amplication.com/docs/[ANY-PATH] ---> docs.amplication.com/docs/[ANY-PATH] works.

This is a workaround I've made and needs to be done better.
the redirect works by a written list on main.tf which holds all the paths for 'docs'.
It means that if we want to add more paths in the future we need to update the list with the additional paths for '/docs/[ADDITIONAL-PATH]', and update the terraform.

First, I tried to work with wildcards but without success:
path_rule: "/docs/"
Host_redirect: docs.amplication.com
Path_redirect: "/docs/
"

the results in browser: blog.amplication.com/docs/deploy ---> docs.amplication.com/docs/* (page not found)

Improve Cloud Run responsiveness

Change the cloud run deployment to be more responsive.
set the production cloud run:

  1. CPU to 4
  2. memory to 512
  3. min instances to 1
  4. min instances to 5
  5. set the concurrency to 1000
  6. set allocate always-on CPU

Migrate CI\CD from blog repository

in amplication/blog we have:

  • Dockerfile for creating site image
  • Terraform for the site hosting on GCP
  • Github actions for CI\CD

migrate all to this repository

Add `terms & conditions` link

In the old site (amplication/site repository) we had terms & conditions link.
please import the terms & conditions to this repository and add the necessary link for it.

update staging cd

make staging deployment run when their is a push event on stage branch

update docs redirect

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.