Skip to content

Technology Stack

Benjamin Osmers edited this page May 3, 2022 · 3 revisions

This wiki lists all the technologies used in the project, along with short explanations and links to the respective documentations.

Design

Software

Figma

Description

Figma is a free, online UI tool to create, collaborate, prototype, and handoff.

Website

Figma

Design Kit

Native Base

Description

NativeBase is an accessible, utility-first component library that helps you build consistent UI across Android, iOS and Web.

Documentation

Native Base

Inspiration

Behance

Description

Behance is the world's largest creative network for showcasing and discovering creative work.

Website

Behance

dribbble

Description

dribbble is the go-to resource for discovering and connecting with designers and creative talent around the globe.

Website

dribbble

Development

Overall

VS Code

Description

Text Editor.

Documentation

VS Code

Narwhal (Nx)

Description

Mono-repo management tool.

Documentation

Nx Documentation

Typescript

Description

TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.

Documentation

Typescript

Frontend

React Native

Description

Cross-platform mobile app development framework.

Documentation

React Native

React Navigation

Description

Routing and navigation for Expo and React Native apps.

Documentation

React Navigation

NativeBase

Description

NativeBase is an accessible, utility-first component library that helps you build consistent UI across Android, iOS and Web.

Documentation

NativeBase

Axios

Description

Promise based HTTP client for the browser and node.js

Documentation

Axios

Redux

Description

A Predictable State Container for JS Apps

Documentation

Redux

Redux Toolkit

Description

The official, opinionated, batteries-included toolset for efficient Redux development.

Documentation

Redux Toolkit

React Redux

Description

Official React bindings for Redux

Documentation

React Redux

Backend

NestJS

Description

A progressive Node.js framework for building efficient, reliable and scalable server-side applications.

Documentation

NestJS

NestJS CQRS

Description

CQRS stands for Command and Query Responsibility Segregation, a pattern that separates read and update operations for a data store. Implementing CQRS in your application can maximize its performance, scalability, and security.

Documentation

NestJS CQRS

GraphQL

Description

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

Documentation

GraphQL NestJS GraphQL

Prisma Client

Description

Intuitive Database Client for TypeScript and Node.js

Documentation

Prisma Client

Database

PostgreSQL

Description

PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Documentation

PostgreSQL

Docker

Description

Docker takes away repetitive, mundane configuration tasks and is used throughout the development lifecycle for fast, easy and portable application development – desktop and cloud. Docker’s comprehensive end to end platform includes UIs, CLIs, APIs and security that are engineered to work together across the entire application delivery lifecycle.

Documentation

Docker

Prisma

Description

Next-generation Node.js and TypeScript ORM

Documentation

Prisma

Prisma Studio

Description

The easiest way to explore and manipulate your data in all of your Prisma projects.

Documentation

Prisma Studio

Clone this wiki locally