Skip to content
/ GERM-template Public template

Tech Stack using Go, Expo, React Native, and MongoBD with a custom CLI built with code-gen

License

Notifications You must be signed in to change notification settings

abhikaboy/GERM-template

Repository files navigation

This a template for projects that use my personal current favorite stack: GERM

GERM is an acronym for Go, Expo, React Native, MongoDB. germ

Tech Stack

  • Backend: Go, Fiber, Websockets
  • Frontend: React Native, TypeScript, Expo SDK 52
  • Database: MongoDB Atlas

Environment Setup

DEVELOPMENT ENVIRONMENT
╭──────────────────┬─────────────────────────────────────────────────╮
│ scripts          │ description                                     │
├──────────────────┼─────────────────────────────────────────────────┤
│ backend-lint     │ # Lints backend code.                           │
│ backend-run      │ # Runs the backend server in development mode.  │
│ backend-test     │ # Tests backend code.                           │
│ database-script  │ # Runs a script against the connected Database  │
│ frontend-lint    │ # Lints frontend code.                          │
│ frontend-run     │ # Runs the frontend server in development mode. │
│ frontend-run-wsl │ # Runs the frontend server in tunnel mode.      │
│ frontend-test    │ # Runs the frontend tests.                      │
╰──────────────────┴─────────────────────────────────────────────────╯

This guide assumes that you are using Linux/macOS. If you are using Windows, please install WSL.

To get started, clone the repository via HTTPS by running git clone https://github.com/abhikaboy/GERM-template.git. If you'd prefer, you can clone it via SSH.

NIX Installation (Recommended)

  1. Install Nix
    curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
  • Type in computer password if prompted.
  • Say yes to prompt.
  1. In a new terminal activate the development environment by running the following:
nix develop --impure

About

Tech Stack using Go, Expo, React Native, and MongoBD with a custom CLI built with code-gen

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published