SkillAgentSearch skills...

Opensyte

An open source all-in-one business management software.

Install / Use

/learn @Opensyte/Opensyte
About this skill

Quality Score

0/100

Category

Sales

Supported Platforms

Universal

README

<p align="center"> <img src="public/icon-with-text-white.svg#gh-dark-mode-only" width="300" style=" padding: 8px; margin-bottom:10px;"/> <img src="public/icon-with-text-black.svg#gh-light-mode-only" width="300" style=" padding: 8px; margin-bottom:10px;"/> </p>

🚀 OpenSyte

An open source all-in-one business management software.

🛠️ Installation

Follow these steps to set up the project on your local machine:

1. Fork and clone the repository

  1. Fork the repository
    • Visit the OpenSyte repository
    • Click on the "Fork" button in the upper right corner
    • Follow the prompts to create a fork in your GitHub account
  2. Clone your fork
git clone https://github.com/your-username/opensyte.git
cd opensyte

2. Install dependencies

bun install

3. Environment Setup

Create a .env file from the example:

cp .env.example .env

Update the database credentials in the .env file if needed.

Setting up Google Authentication

To enable Google sign-in, follow these steps:

  1. Go to the Google Cloud Console
  2. Create a new project or select an existing one
  3. Navigate to APIs & Services > Credentials
  4. Click Create Credentials > OAuth client ID
  5. Configure the OAuth consent screen if not already done
  6. For Application Type, choose Web application
  7. Add authorized redirect URIs:
    • For development: http://localhost:3000/api/auth/callback/google
    • For production: https://your-domain.com/api/auth/callback/google
  8. Click Create and note your credentials
  9. Add the following to your .env file:
# Google OAuth
GOOGLE_CLIENT_ID="your-client-id"
GOOGLE_CLIENT_SECRET="your-client-secret"

4. Start up a database

For Linux/macOS users:

./start-database.sh
<details> <summary><b>📌 Windows Users: Click here for database setup instructions</b></summary>

To run the database on Windows:

  1. Install WSL (Windows Subsystem for Linux)

  2. Install a container platform

  3. Open WSL (type this command inside a windows terminal inside the project folder)

    wsl
    

⚠️ Note: Make sure Docker/Podman service is running before executing the script.

</details>

5. Set up the database schema

bun run db:push

6. Start the development server

bun run dev

Your app should now be running at http://localhost:3000! 🎉

🗺️ Features Roadmap

OpenSyte aims to be an all-in-one business management solution with the following features:

| Feature | Status | Description | |---------|--------|-------------| | Customer Relationship Management (CRM) | | | | Contact and Lead Management | ✅ Implemented | Store and organize customer details, track leads | | Sales Pipeline Tracking | ✅ Implemented | Visualize and manage your sales process with stages | | Customer Interaction History | ✅ Implemented | Log emails, calls, and meetings for each customer | | Analytics and Reporting | ❌ Not implemented | Gain insights into sales performance and forecasts | | Project Management | | | | Task Creation and Assignment | ✅ Implemented | Break down projects into tasks with deadlines | | Visual Tools (Gantt/Kanban) | ✅ Implemented | Use Gantt charts and Kanban boards for tracking | | Resource Management | ✅ Implemented | Allocate team members to specific tasks | | Time Tracking | ❌ Not implemented | Record time spent on tasks | | Collaboration Features | ❌ Not implemented | Enable comments and file attachments within tasks | | Finance and Accounting | | | | Invoicing and Billing | ✅ Implemented | Create, send, and delete invoices | | Expense Tracking | ✅ Implemented | Log and categorize expenses | | Financial Reporting | ✅ Implemented | Generate financial statements | | Bank Integration | ❌ Not implemented | Sync with bank accounts | | Collaboration Tools | | | | Real-Time Chat | ❌ Not implemented | Communicate with your team | | Video Conferencing | ❌ Not implemented | Host built-in video meetings | | Document Sharing and Editing | ❌ Not implemented | Collaborate on documents | | Shared Calendars | ❌ Not implemented | Schedule with team-wide visibility | | Notifications | ❌ Not implemented | Stay updated with alerts | | User Management & Access Control (Settings) | | | | Feature-Level Access Control | ✅ Implemented | Settings: Control which features users can view and access | | Role-Based Access Control | ✅ Implemented | Settings: Create custom roles with predefined permission sets | | User Invitation Management | ✅ Implemented | Settings: Send invitations and manage user onboarding | | Human Resources (HR) Management | | | | Employee Database | ✅ Implemented | Store employee profiles | | Payroll Management | ✅ Implemented | Automate salary calculations | | Performance Tracking | ✅ Implemented | Record employee reviews and goals | | Time-Off Management | ✅ Implemented | Track vacation and attendance | | Onboarding/Offboarding | ❌ Not implemented | Streamline processes for hiring/departures | | Marketing Automation | | | | Email Campaigns | ❌ Not implemented | Design and send bulk emails | | Social Media Management | ❌ Not implemented | Schedule posts across platforms | | Lead Nurturing | ❌ Not implemented | Automate follow-ups with leads | | Analytics | ❌ Not implemented | Measure campaign success |

Want to contribute? Check out our issues page to see what features we're currently working on!

📚 Available Scripts

| Command | Description | |---------|-------------| | bun run dev | Start the development server | | bun run build | Build the application for production | | bun run start | Start the production server | | bun run lint | Run ESLint | | bun run format:write | Format code with Prettier | | bun run db:push | Push the Prisma schema to the database | | bun run db:studio | Open Prisma Studio to manage your database |

🧩 Technology Stack

🚢 Deployment

Follow these deployment guides for:

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

View on GitHub
GitHub Stars37
CategorySales
Updated17d ago
Forks7

Languages

TypeScript

Security Score

95/100

Audited on Mar 3, 2026

No findings