Skip to content

A project and employee management application - a large hobby project for learning purpose.

Notifications You must be signed in to change notification settings

joakimengqvist/manage-management

Repository files navigation

Manage management

A hobby project for learning - An application for project and employee management.

Warning for developers who loves to reuse code, this application has a very repetitive structure. Components and functionality is only made modular if there is a clear beneficial purpose for it, and does not cause any parts of the application being less readable. The sole reason behind this is to keep the codebase as simple as possible.

Prerequisites

  • Docker: Install Docker for your OS from the official website.
  • GNU Make: Install via your OS package manager or a relevant tool like Homebrew (macOS) or MinGW (Windows).
  • Go (Golang): Download and install Go from the official website.
  • Yarn: Install Yarn via npm (Node.js package manager) after installing Node.js.

Frontend

React app running on Vite

run yarn install in the front-end folder, and then simply run make start in project folder.

  • if front-end Docs are outdated, or an update is made that affects documentation, to generate new docs -> run: npx typedoc

Backend

Go micro services

In the make file inside the projects folder you can find the scripts to run the go micro services

services

Used services

  • Frontend-service (vite app running through Nginx)

  • Broker-service (API service)

  • Authentication-service

  • Project-service

  • External-companies-service

  • Economics-service

  • Notes-service

  • Invoice-service

  • Product-service

Unused services

  • Logger-service
  • Listener-service
  • Mail-service

About

A project and employee management application - a large hobby project for learning purpose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published