Skip to content

Binder is a simple SaaS solution allowing you to create ToDo and custom lists of tasks in clean and readable way. You can create task from default pattern: name, description and completion indicator.

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE.md
Unknown
LICENSE-DISCLAIMER.md
Notifications You must be signed in to change notification settings

Strayker-Software/Binder

project_logo

Binder

Software-as-a-Service solution for task-oriented data management.

license_badge chat_badge
ui-view

Table of Content

Tech Stack

Main Parts:

  • Angular v15.2.3
  • ASP.NET Core Web API with .NET 6
  • MySQL v10.4.27

Libraries:

  • AutoMapper,
  • FluentAssertion,
  • FluentValidation,
  • Moq,
  • xUnit.net,
  • Entity Framework Core,
  • Transloco,
  • Angular Material,

For current versions check:

  • for frontend libraries: package.json file,
  • for backend libraries: check out NuGet packages listing,

Tools:

  • Husky + Prettier,
  • OpenAPI Generator,
  • CodeMaid (optional, per developer),

Getting Started

If you would like to develop Binder with us, follow project's setup instructions for development.

Warning

This project is not ready for production deployment, license terms apply!

For production deployment:

  • Download latest version of Binder from Releases page,
  • Setup and start MySQL server with Root user, no password and database, called binder_db with structure defined in Entity Framework Core migrations,
  • (Optional) use test-data.sql file from docs folder to fill database with basic data,
  • Start backend with dotnet run command, wait until loading completes,
  • Push frontend's folder content to web server,
  • Setup HTTP proxy with your own domains over frontend and (optionaly) backend endpoints (like Apapche, Nginx, etc.),
  • Try to connect to frontend with web browser,

That's it, app should work now!

Contributions

Feel free to contribute to project! Read Contribution Guidelines to discover how to do it!

Licensing

This repository is licensed under MIT/X11 License.

Project's logo is not belonging to Strayker Software, here is copyrights addressing:

"Retro Corporate Logo Goodness_00056" by jordan_lloyd is licensed under CC BY 2.0 .

Contact

If you have any suggestions or you want to ask me for something, go to official Strayker Software Discord Server!