Skip to content

ricardosantos9521/project-frontend

Repository files navigation

project-frontend

Build Status

Image example

This project was built with the intuit of learning new things about reactjs, typescript and PWA (progressive web apps) as well as to be a base for future projects.

It allows:

  • login with google to authenticate with the backend (adaptable to other id providers)
  • manage profile
  • manage sessions
  • files upload/download and share
  • ... (simple things that can be used by other projects)

This project has two parts:

A backend (project-backend) built with asp.net core (C#):

Has the job to authenticate the user, connect with the database (MySQL) and manage all requests from the client (profile, sessions, files, ...).

A client (project-frontend) built with ReactJS and Typescript:

The client side has the ui and all the core required to communicate with the project-backend.

Docker, Kubernetes and Azure Pipelines:

Both parts of this project are built with docker and then deployed using kubernetes into a home cluster. The build and deployment are managed with azure pipelines.

Project online at:

WebApp online in: https://ricspt.ddns.net/project/frontend/

Backend online in: https://ricspt.ddns.net/project/backend/api/version