innovative foundations for business-grade solutions
What about security, big-data, real-time databases, responsive interfaces and AI? Sweetheart comes with the highest quality components widely used by the GAFAM and others, also the best coding practices, and makes the hard stuff for you. Start from scratch, and create with ease and efficiency the apps you really need embedding reliable open source code for processing your data at full power!
Since Ubuntu operating system can be used in any cloud services and as usual software within Windows 10/11, it provides an incredible way for any organization to develop, deploy, and administrate powerful responsive apps including AI keeping high capabilities of integration with the already existing tools like databases, MS-Excel, or SAP.
Sweetheart provides a Python and JSX centric approach leading you implementing best components and best practices. Due to the top-rated place of the Python language regarding to data processing, calculations and AI, this makes Sweetheart a fast and ideal toolkit for innovative ideas.
Sweetheart is shared under the CeCILL-C FREE SOFTWARE LICENSE AGREEMENT.
Sweetheart supports you getting coding full power from scratch :
- easy to learn, easy to use
- quick and clean prototyping
- quick and clean deployment
- made for maintainable great code quality
- made for calculations, big-data and AI
- made for high performances and innovation
It comes too with some pragmatic intentions at its heart :
- no commercial dependencies are required or needed in the basement
- a lot can be done with a reasonable coding effort, which is the prime intention
Sweetheart is a thin-layer for going efficient and doesn't reinvent the wheel. It intends to transform you stepwise in a good driver and maybe in a pilot! Due to provided high quality components, a hardened configuration and the provided documentation you will learn to make great apps with Python and TypeScript/JSX including up-to-date best practices and patterns. With Sweetheart, you will learn real coding-life like any other developer, but skipping tedious considerations and being focused on business concerns. That means you don't need any kind of experience to use good things in the right way. And keep quite, under the hood Sweetheart is made for low resources consumption, high security level, and best performances :
- it ensures code reliability and maintainability
- it ensures an enterprise-grade security level
- it ensures ruggedness of the committed libraries
- it ensures the efficiency of your coding effort
- it allows you to operate without cloud services
Dive into Sweetheart looking at Zen of Sweetheart and Core Concepts.
Sweetheart offers hardenest coding approach for new development projects. Reason is: it integrates the well known causes of programs failures and dysfunctions. Many coding technologies are great, I sincerely encourage for using it, today you can innovate only making code, but I will discourage you to implement it into a company without fixing a fine-tuned frame and methods providing enough guaranties.
- underlying C/C++ libraries raise memory leaks
- invalid values are given silently to functions
- network protocols are not properly implemented
- code is written with a poor logic and a poor readability
- no reliable strategy exists related to the code dependencies
- maintenance & security concerns are not considered enough
Sweetheart is a full stack solution including all needed components for building business-grade apps. It allows you to avoid integrating many libraries by yourself, wasting time with boring topics, and keep you focused on your business topics only.
Maintenance and security topics are integrated within Sweetheart. You don't need really to care about it, just be trained enough, use provided reference documents, and be aware for adopting some good habits, e.g. testing your apps. This allows you making coding efficiently being focused on your business topics only. The rest is a matter for experts working hard for providing Sweetheart!
Sweetheart manages dependencies and sourcing, making most relevant choices for firstly building the business apps you need, and secondly processing data without technical limitations, AI area included. Dependencies can be split in 3 separated categories of open-source solutions as follow.
e.g. Ubuntu Server - Vault - Postgres - Rust - Python - TypeScript
- most adopted, observed, and studied technologies
- major technologies, managed by top-rated organizations
- clear objectives and strategy, advisable for long-term solutions
e.g. Snapd - Caddy - React - TailwindCss - Pydantic - Pandas ...
- widely adopted, observed, and studied libraries
- recognized solutions, managed by established organizations
- predictable objectives and strategy, advisable at least for middle-term solutions
e.g. NginxUnit - Gel/EdgeQL - SolidJS
- innovative, breaking, and emerging ideas
- superlative design and code quality
- adopted by recognized people and organizations
- but needs to be followed and supported for long-term solutions
by Nicolas Champion, Sweetheart's maker