Skip to content

BizMate is an open-source business management system that aims to streamline the process of managing businesses, teams, groups etc.

Notifications You must be signed in to change notification settings

m3rashid/bizMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BizMate

Bizmate - Streamline your organization workflow | Product Hunt

BizMate is an open-source business management system that aims to streamline the process of managing businesses with the following key features

  • Independent Workspaces: Manage multiple business environments with separate workspaces.
  • User Management: Invite users, assign roles, and set permissions within each workspace.
  • Role-Based Access Control: Fully customizable roles and permission settings for enhanced security.
  • Forms Management: Includes a drag-and-drop builder for creating forms, along with analytics and insights for better data management.
  • Upcoming Features: Currently working on adding a calendar feature to help with scheduling.

Tech Stack

  • Frontend: TypeScript, NextJs, React, HeadlessUI, Tailwindcss
  • Backend: Golang, GoFiber, AWS
  • Database: PostgreSQL, SQLC (query-parser and codegen), Goose (database migrations), MongoDB (logs and responses)
  • Others: Docker, Docker compose, Makefile, Shell, Caddy server, Air (hot-reload)

Installation

To get started with BizMate, follow these steps:

Prerequisites

  • Docker & Docker Compose installed on your machine
  • Go, Node.js, and Yarn installed

Steps

  1. Clone the repository:
git clone https://github.com/m3rashid/bizMate.git
  1. Navigate to the project directory:
cd bizMate/backend
  1. Configuration
# You can configure the environment variables in the .env file.
# Make sure to set up your database configurations properly depending on your development or production environment.
cp .env.sample .env.local
  1. Setup tools
go install github.com/pressly/goose/v3/cmd/goose@latest # install goose for migrations
# or if you have a mac, you can do `brew install goose`

go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest # install sqlc for query-building
  1. Build and run the app using Docker Compose:
docker compose up

Contributions

Feel free to open issues or pull requests to contribute to the project.

About

BizMate is an open-source business management system that aims to streamline the process of managing businesses, teams, groups etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages