Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zbichsel/employee-badge-maker

CatWorx enables employers to efficiently collect and manage employee information, including names, IDs, and photos, for the purpose of creating professional badges. This app streamlines the badge creation process, making it easier for employers to produce clear, professional credentials for their employees.
https://github.com/zbichsel/employee-badge-maker

csharp dotnet-core newtonsoft-json skiasharp

Last synced: 2 days ago
JSON representation

CatWorx enables employers to efficiently collect and manage employee information, including names, IDs, and photos, for the purpose of creating professional badges. This app streamlines the badge creation process, making it easier for employers to produce clear, professional credentials for their employees.

Awesome Lists containing this project

README

        

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![LinkedIn][linkedin-shield]][linkedin-url]





logo

employee-badge-maker


An excellent application to manage employee data!


Table of Contents



  1. About The Project



  2. Getting Started


  3. Usage

  4. Roadmap

  5. Contributing

  6. License

  7. Contact

  8. Acknowledgments

## About The Project

Any Human Resources department will tell you the importance of having employee data available for reasons here or there, but as it pertains to this application, storing employee data is vital to having a record of their information PLUS the ability to create their credentials (ie, a badge).

Here's why:
* Remember the old days of having precut and flimsy cards? Sometimes they were illegible!
* We shouldn't have to deal with that in the year 2024, but in some places this practice still exists.
* We should have applications like the one here, where we can access employee information, and create legible, long-lasting employee badges.
* Might I add, we can also apply a picture with ease here!

(back to top)

## Built With

![Visual Studio Code](https://img.shields.io/badge/Visual%20Studio%20Code-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white)
![C#](https://img.shields.io/badge/c%23-%23239120.svg?style=for-the-badge&logo=csharp&logoColor=white)
![macOS](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=macos&logoColor=F0F0F0)

(back to top)

## Getting Started

If this is your first time working with C#, you will need to download the extension on VS Code. Navigate to the extensions tab and search for C#, download the C# Dev Kit which will install C# and the .Net Install Tool.
Next you will need to download the .NET Core SDK from Microsoft.

To do this:
1. Navigate to [Microsoft Downloads](https://dotnet.microsoft.com/en-us/download).
2. Download the .NET 8.0 version, or which ever version is stable.
3. After downloading the correct installer, open the installer and it will guide you through the remaining steps to install .NET Core SDK.
4. To verify open the terminal and run the command `dotnet --version`.

### Dependencies

These are packages you will need if you close and run this application locally.
* dotnet
```sh
dotnet add package SkiaSharp --version 2.88.0
```
```sh
dotnet add package Newtonsoft.Json
```

### Installation

1. Clone the repo
```sh
git clone https://github.com/zbichsel/employee-badge-maker.git
```
2. Install the .Net packages
```sh
dotnet [insert package name]
```
3. Use the Random User Generator API to generate a quick list of people
```sh
https://randomuser.me/api/?results=10&nat=us&inc=name,id,picture
```
4. Remember to create Issues and new branches on Github to avoid pushing over previous code without evaluating differences
```sh
git checkout -b [new-branch]
```
```sh
git branch
```

(back to top)

## Usage

https://github.com/user-attachments/assets/8db8a5e3-14ce-4ef9-b983-037b0acb5183

(back to top)

## Contributing

If you have any suggestions that would make this easier and / or better, please fork this project and create a pull request. Also create an Issue if that fancies you. Thank you!

1. Fork the Project
2. Create a Feature Branch (`git checkout -b feature/yourfeature`)
3. Commit your Changes (`git commit -m "message about your feature"`)
4. Push to the Branch (`git push origin feature/yourfeature`)
5. Open a Pull Request

(back to top)

## License

Distributed under the MIT License. See `LICENSE` for more information.

[LICENSE](https://github.com/zbichsel/employee-badge-maker/blob/main/LICENSE)

(back to top)

## Contact

Zackrey Bichsel - [email protected]

Project Link: [http://github.com/zbichsel/employee-badge-maker](https://github.com/zbichsel/employee-badge-maker)

(back to top)

## Acknowledgments

* [https://github.com/othneildrew/Best-README-Template](https://github.com/othneildrew/Best-README-Template)

(back to top)

[contributors-shield]: https://img.shields.io/github/contributors/zbichsel/employee-badge-maker.svg?style=for-the-badge
[contributors-url]: https://github.com/zbichsel/employee-badge-maker/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/zbichsel/employee-badge-maker.svg?style=for-the-badge
[forks-url]: https://github.com/zbichsel/employee-badge-maker/network/members
[issues-shield]: https://img.shields.io/github/issues/zbichsel/employee-badge-maker.svg?style=for-the-badge
[issues-url]: https://github.com/zbichsel/employee-badge-maker/issues
[stars-shield]: https://img.shields.io/github/stars/zbichsel/employee-badge-maker.svg?style=for-the-badge
[stars-url]: https://github.com/zbichsel/employee-badge-maker/stargazers
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://linkedin.com/in/zackrey-bichsel