https://github.com/marked01one/too-many-frameworks
An interchangeable system of RESTful APIs & frontend UI clients for various applications
https://github.com/marked01one/too-many-frameworks
backend frameworks frontend restful
Last synced: about 1 month ago
JSON representation
An interchangeable system of RESTful APIs & frontend UI clients for various applications
- Host: GitHub
- URL: https://github.com/marked01one/too-many-frameworks
- Owner: marked01one
- License: mit
- Created: 2023-02-18T01:34:28.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-20T06:36:36.000Z (over 3 years ago)
- Last Synced: 2025-03-20T11:25:48.970Z (over 1 year ago)
- Topics: backend, frameworks, frontend, restful
- Language: Python
- Homepage:
- Size: 6.66 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Too Many Frameworks
### One App... 70+ Tech Stacks???
This repository is an attempt for me to build 10 REST APIs and 7 frontend user interfaces.
The catch? **Each backend/frontend uses a different framework & programming language**
That means that if you mix and match, up to **70 different tech stacks** can be used to run this app. This number can even increase depending on how the project will expand in the future.
## The App
The projects will have multiple apps to choose from at the end. Currently, the first app in the making is a to-do list app.
### 1. To-do List for All
The app itself is a simple to-do list application that have certain basic functionalities, such as:
* Ability to **create, get, update, and delete** the to-do's
* Ability to **categorize** to-do's into different groups.
* Ability to **select & serve** to-do's based on current user login.
* Users will have **basic authentication features** like regex-filtered passwords and hashing.
## Frameworks
The app will have a total of 10 server-side frameworks & 7 client-side frameworks, which can be interchangeable using a custom-made dashboard by the end of this project.
### Server-side Frameworks
| Language | Framework |
| :--- | :--- |
| Python | Django |
| JavaScript | Express |
| Ruby | Rails |
| PHP | Laravel |
| Java | Spring |
| C# | ASP.NET |
| Kotlin | KTor |
| Go | Gin |
| Rust | Rocket |
| C++ | Oat++ |
### Client-side Frameworks
| Language | Framework |
| :--- | :--- |
| Python | Dash |
| JavaScript | Vanilla |
| JavaScript | jQuery |
| JavaScript | React |
| TypeScript | Angular |
| TypeScript | Vue |
| TypeScript | Svelte |
| Dart | Flutter |
| C# / WebAssembly | Blazor |
| Rust / WebAssembly | Yew |