/FIPost

Master repository for Fontys IPost

Primary LanguageShellGNU Affero General Public License v3.0AGPL-3.0

ipost-logo

Fontys Internal Post

Board Status

This project aims to modernise the internal post system of Fontys. Currently most of the administrative work is done manually. This project moves these processes to a semi-automated system with similar functionalities as PostNL. Some of the features include: seeing a package status and tracing locations.

Keep in mind that this project is broader than just the FHICT. The software made will need to scale to manage the administrative post process of the entire Fontys organisation with over 4300 employees and 44.000 students.

This project is part of a long term pilot and is supposed to be developed over multiple semesters by different PT groups of software students. Transferability is therefore a must.

DeX

Collaboration

Currently this project is being developed by semester 6 software students of the FHICT. Because this project is larger than most and should end up in production, it is important that everything is well documented. Even though the project will be managed by PT groups, every bit of help is appreciated and everyone who is willing to help out is welcome.

Check CONTRIBUTING for information.

Code

This project is designed with a microservices architecture. This allows us to scale our software to support a large user base. To separate all concerns and keep the repositories SOLID each domain has been given each own codebase with its own repository.

Reason for this change is to encourage open source contributions.

Repositories

Architectural Styles

  • Architectural Styles
  • Microservices
  • Event Streaming
  • Serverless

Languages & Frameworks used to build

Back-End

  • Target Framework: .NET Core 3.1
  • Language: C#

Front-End

  • VueJS - TypeScript, JavaScript, SCSS, HTML

Deployment

  • Docker
  • MicroK8s
  • Ubuntu 20.02 Linux

Getting started

# Zsh, Bash or Git Bash for Windows

git clone --recursive https://github.com/FIPost/FIPost.git

Ready?!

Start contributing now !

Contact Us ✉️

Questions? Contact us here !