Hello, these are my favorite stacks that I use in every personal project. I find them to be reliable and efficient, and they help me to get my projects done quickly and effectively. Whether I'm working on a small project or a larger one, these stacks are always my go-to choice.
FastAPI ( More detail )
A web framework for building APIs with Python that is easy to use, high-performance, and built on top of asyncio. It provides features such as request data validation, automatic OpenAPI documentation, and automatic client library generation using OpenAPI. It is highly customizable and can be extended with plugins.
-
SQLAlchemy ( More detail )
A Python library that provides a nice API for interacting with databases. It has a lot of features, including a powerful ORM (Object Relational Mapper) that allows you to interact with the database in a more intuitive way, using Python objects. It also has a lot of other useful features, such as a SQL expression language and tools for building database schemas. SQLAlchemy can be used with a variety of databases, including MySQL, PostgreSQL, and SQLite.
-
PostgresSQL ( More detail )
A powerful, open-source object-relational database management system (ORDBMS) that is highly customizable and can be used for a wide range of workloads. It has advanced features such as concurrency, transactions, and subqueries, and is known for its strong compliance with SQL and reliability. It is often used as the primary data store or data warehouse for applications that require advanced features and reliability.
-
NextJS ( More detail )
A JavaScript framework for building server-rendered or statically-exported web applications with React. It provides features such as code splitting, optimized performance, and easy deployment. It also has APIs for managing data fetching and routing. It is often used for building server-rendered React apps or for optimizing apps for performance and SEO.
-
Docusaurus ( More detail )
a static site generator for creating and maintaining documentation websites. It has features such as easy setup, customization options, versioning, internationalization, and search.
- VPS: Linode (Free 100$) / Vultr
- Static Page Hosting: Cloudflare Pages / GitHub Pages
- Backend Hosting: Deta (Suitable for hobby)
- Why use overkill stack? I'm more focused on scaling for development and deployment. More detail