Skip to content

Exploring technology stacks for various software projects

Notifications You must be signed in to change notification settings

unobatbayar/tech-stack

Repository files navigation

Software Project Technology Stacks

This repository contains a curated list of technology stacks suitable for different types of software projects. Whether you're building a web application, mobile app, or enterprise software, choosing the right technology stack is crucial for the success of your project.

Learning right now (Web App project)

  • Next.js
    A React-based framework for building server-side rendered (SSR) and static web applications.

  • Apollo Client
    A package for interacting with GraphQL APIs on the frontend, managing data caching and state.

  • Tailwind CSS
    A utility-first CSS framework that allows for efficient, intuitive, and flexible design implementation.

  • NestJS
    An efficient and maintainable backend framework for building scalable server-side applications.

  • GraphQL API
    A query language for APIs that allows flexible data retrieval and manipulation through a single endpoint.

  • REST API
    A standard API design that uses HTTP methods for operations and specific URIs for different resources.

  • Prisma
    A tool that simplifies database access and management, with full TypeScript support.

  • PostgreSQL
    A relational database used for storing data in the Accordo system.

  • MinIO
    A software that provides AWS S3-compatible object storage solutions.

  • SQL Server
    A relational database used for managing work metrics and related information.

  • Microsoft GraphAPI
    API for accessing Microsoft 365 data, such as users, groups, and calendars.

  • Docker
    A platform for containerizing applications to simplify environment setup and execution.

  • Typescript
    A strongly typed superset of JavaScript, providing enhanced developer tools and safety.

The MEAN stack

The MERN stack

The MEVN stack

The LAMP stack

Serverless

Ruby on Rails

Cross-platform Mobile

Native Mobile

Rest API

Database

  • SQLite
  • MySQL
  • MongoDB
  • Amazon DynamoDB

Realtime

Audio / Plug-in

AR/VR

Hardware Layer


Web Development

Full-Stack Web Application

  • Frontend: React.js
  • Backend: Node.js (Express.js)
  • Database: MongoDB
  • Deployment: Docker, AWS/GCP/Azure

Content Management System (CMS)

  • Frontend: React.js
  • Backend: WordPress
  • Database: MySQL
  • Deployment: Shared hosting, AWS/GCP/Azure with Elastic Beanstalk

E-commerce Platform

  • Frontend: Vue.js
  • Backend: Django
  • Database: PostgreSQL
  • Deployment: Kubernetes, AWS/GCP/Azure

Mobile App Development

iOS App

Framework: Swift

  • UI: SwiftUI
  • Backend Integration: Firebase
  • Database: Firestore
  • Deployment: App Store Connect

Android App

  • Framework: Kotlin
  • UI: Jetpack Compose
  • Backend Integration: Firebase
  • Database: Firestore
  • Deployment: Google Play Console

Cross-Platform Mobile App

  • Framework: React Native
  • Backend Integration: GraphQL
  • Database: SQLite
  • Deployment: App Store Connect, Google Play Console

Enterprise Software

Enterprise Resource Planning (ERP) System

  • Frontend: Angular
  • Backend: Java (Spring Boot)
  • Database: Oracle
  • Deployment: Docker Swarm, Kubernetes

Customer Relationship Management (CRM) System

  • Frontend: Ember.js
  • Backend: Ruby on Rails
  • Database: PostgreSQL
  • Deployment: Heroku, AWS/GCP/Azure

Human Resource Management (HRM) System

  • Frontend: Vue.js
  • Backend: ASP.NET Co