Skip to main content

Introduction

GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub License GitHub issues

OpenWebServices is the UF Open Source Club's Microservices project. It currently implements a custom OAuth2 server, SMTP relay, and account management dashboard. It hopes to establish a common set of developer and project infrastructure services for use across the Open Source Club's projects. All microservices integrate with Kubernetes.

Install

This project uses the Go compiler and NodeJS.

git clone https://github.com/ufosc/OpenWebServices.git
cd OpenWebservices/dashboard
npm i

Quick Start

The project consists of three components: the authentication (Oauth2) server, the dashboard frontend, and the websmtp relay server. To get started, begin by launching the auth server:

cd oauth2
go run ./...

In a separate terminal, launch the NextJS dashboard:

cd dashboard
npm run dev

Maintainers

Maintained by the UF Open Source Club, can be contacted via Discord

Current Maintainers:

  • Michail Zeipekki @zeim839
  • Daniel Wildsmith @danielwildsmith

License

AGPL-3.0

Copyright (C) 2024 Open Source Club