Skip to content

RicardoGaefke/ricardogaefke-www

Repository files navigation

ricardogaefke-www

This is a simple example of ASP.NET Core + SSR React + NGINX WebApp using an Azure Linux docker-compose WebApp.

Build status Release status
Build Status Release Status

How it works

This could be your WebApp/website with incredible performance and really low cost.

GitHub Integration

The repo of this example is public and can be found https://ricardogaefke.com/.

Azure Pipelines

This application is automatically built, tested and deployed by Azure Pipelines. Each git push to master or to a PR is built and tested by Azure Pipelines. If the build of master branch is ok the Release takes place and updates the app using Docker integration.

This is the public Azure Pipeline.

Docker Registry

The containers of this app are registered in a public repo and can be found at docker/ricardogaefke/ricardogaefke-www.

Tech summary:

  • ASP.NET Core - High-performance, open-source , multi-format framework for building modern Internet-connected and cloud-based applications.
  • Azure - A cloud plataform.
  • Azure Pipelines - Implement continuous integration and continuous delivery (CI/CD) for the app and platform of your choice.
  • Azure SQL - Azure SQL Server.
  • Azure Storage - Azure Storage.
  • C# - Language C# to .NET Platform.
  • Docker - Platform for developers and sysadmins to build, run, and share.
  • GitHub - The biggest developer community in the World.
  • Material-UI - React components library.
  • React - JavaScript library for building user interfaces.
  • Server Side Rendering - Server Side Rendering (SSR) to add pre-rendered HTML to the page.
  • Linux - Linux documentation.
  • Alpine - Linux Alpine documentation.
  • NGINX - Free, open-source, high-performance HTTP server, reverse proxy, and IMAP/POP3 proxy server.
  • Typescript - Typed superset of JavaScript that compiles to plain JavaScript.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details.