+
Skip to content

tockawaffle/jelli

Repository files navigation

Jelli Logo

Jelli

Go with the flow.

Effortless and fluid employee time tracking.

Project Status: Alpha License: AGPLv3 wakatime

Disclaimer: Project in Alpha Stage Jelli is currently in active development and should be considered alpha software. It is not ready for production usage. Features may be incomplete, and breaking changes or data loss may occur. Please use it for testing and feedback purposes only.

⚠️ This README currently DOES NOT represent the actual state of how the project should be used an is a rough draft for future implementations. ⚠️

What is Jelli?

Tired of rigid, punitive time clocks that create friction and distrust? Jelli reimagines employee time management as a seamless and transparent experience. Inspired by the graceful movement of a jellyfish, our platform is designed to help your team find its natural rhythm.

At its heart, Jelli is an open-source tool that allows businesses to easily manage employee hours, handle exceptions like late arrivals or early departures, and gain clear insight into their team's workflow. We believe time management should be about clarity and flexibility, not complexity and control.

Core Features

  • Fluid Time Tracking: A simple, intuitive interface for employees to clock in and out.
  • Transparent Management: Easily view team schedules, manage attendance, and make adjustments.
  • Insightful Reports: Generate reports to understand attendance patterns and streamline payroll.
  • FOSS & Self-Hostable: Host Jelli on your own infrastructure for complete data sovereignty and control.
  • Cloud Ready: A managed cloud version is planned for those who want a hassle-free setup.

Tech Stack

Jelli is built with a modern, real-time technology stack to ensure a fast and responsive user experience.

  • Backend & Database: Convex - For a real-time, serverless backend.
  • Frontend Framework: Next.js - For a robust and performant React application.
  • Authentication: BetterAuth - For secure and flexible user management.

How to Use

As the project is in alpha, we are focused on stabilizing the self-hosted version first.

Cloud Version

The managed cloud version of Jelli is not yet available. We are working hard to bring you a stable, secure, and scalable platform.

Self-Hosting (for Development & Testing)

You can run Jelli on your own machine for testing or contribution.

Prerequisites:

  • Node.js (v18 or later)
  • Git
  • A Convex account

Steps:

  1. Clone the repository:

    git clone https://github.com/nixyan/jelli.git
    cd jelli
  2. Install dependencies:

    bun install
  3. Configure your environment: Create a .env.local file in the root of the project by copying the example file:

    cp .env.example .env.local

    Now, fill in the required values in .env.local, such as your Convex deployment keys and BetterAuth credentials.

  4. Run the development server:

    npm run dev

    The application should now be running on http://localhost:3000.

Roadmap

We have a clear vision for Jelli's future. Here is a general outline of our goals.

  • Phase 1: Alpha (Current)

    • Core clock-in / clock-out functionality.
    • Basic user and organization management.
    • Foundational UI/UX based on our design system.
    • Initial setup for self-hosting.
  • Phase 2: Beta

    • Advanced team management roles (Managers, Admins, Custom Roles).
    • Basic reporting and data exports (CSV, PDF or XLSX).
    • Manual time entry and adjustments.
    • Initial private beta of the Cloud version.
  • Phase 3: Version 1.0 (Stable Release)

    • Advanced permissions and roles.
    • Polished reporting and analytics dashboard.
    • Stability and performance hardening.
    • Public launch of the Cloud version with billing.
  • Phase 4: Future

    • Third-party integrations (Slack, Payroll services).
    • Public API for custom integrations.
    • Native mobile applications.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Please read our CONTRIBUTING.md file for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for more details.


All glory and honor to our Lord and Savior, Jesus Christ.

May this project, and all the work of our hands, serve to honor Him.

About

timeless and flexible (also kinda painful if it stings)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载