Skip to content

Souvik65/Automatrix

Repository files navigation

🤖 Automatrix

Automate. Organize. Achieve.

TypeScript Next.js Prisma Tailwind CSS tRPC

Live DemoReport BugRequest Feature


📋 Table of Contents


🎯 About the Project

Automatrix is a modern, full-stack workflow management application designed to help individuals and teams automate repetitive tasks, organize complex projects, and streamline their daily operations. Built with cutting-edge technologies, Automatrix provides an intuitive interface to create, manage, and execute automated workflows that save time and reduce human error.

In today's fast-paced digital world, manual task management is becoming increasingly inefficient. Automatrix bridges the gap between simple to-do lists and complex automation platforms, offering a perfect balance of power and simplicity.


💡 Why Automatrix?

The Problem

  • Time Wastage: Professionals spend an average of 4-5 hours daily on repetitive tasks
  • Context Switching: Juggling multiple tools and platforms reduces productivity by up to 40%
  • Human Error: Manual processes are prone to mistakes and inconsistencies
  • Poor Visibility: Lack of centralized workflow tracking makes it hard to monitor progress

The Solution

Automatrix empowers you to:

  • Automate Repetitive Work: Create workflows that run automatically, freeing up your time for creative tasks
  • Centralize Operations: Manage all your workflows from a single, unified dashboard
  • Secure Your Data: Enterprise-grade authentication ensures your workflows are protected
  • Scale Effortlessly: From personal projects to team collaborations, Automatrix grows with your needs

Real-World Applications

  • Business Automation: Automate customer onboarding, report generation, and data processing
  • Development Workflows: Streamline CI/CD pipelines, code reviews, and deployment processes
  • Marketing Automation: Schedule campaigns, track engagement, and manage content calendars
  • Educational Management: Organize assignments, grade submissions, and communicate with students

Features

Secure Authentication

  • Enterprise-grade security with NextAuth.js
  • Multiple authentication providers support
  • Session management and protected routes

Workflow Management

  • Create: Design custom workflows with an intuitive interface
  • Edit: Modify existing workflows on the fly
  • Delete: Remove outdated or unnecessary workflows
  • Execute: Run workflows manually or trigger them automatically

Beautiful User Interface

  • Modern, responsive design that works on all devices
  • Dark mode support for comfortable viewing
  • Smooth animations and transitions
  • Accessible and user-friendly components from Shadcn/ui

Advanced Features

  • Pagination: Efficiently browse through large workflow collections
  • Search: Find workflows instantly with smart search
  • Real-time Updates: See changes reflected immediately via tRPC
  • Type Safety: Full TypeScript support for fewer bugs and better DX

Robust Data Management

  • PostgreSQL database for reliable data storage
  • Prisma ORM for type-safe database queries
  • Data validation and integrity checks

Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn or pnpm
  • PostgreSQL database (or use Neon for serverless PostgreSQL)

Installation

1️⃣ Clone the repository

git clone https://github.com/Souvik65/Automatrix.git
cd Automatrix

2️⃣ Install dependencies

npm install
# or
yarn install
# or
pnpm install

3️⃣ Set up environment variables

Create a .env.local file in the root directory with these environment variable:

# Database
DATABASE_URL=

# NextAuth
NEXTAUTH_URL=
NEXTAUTH_SECRET=

# OAuth Providers (optional)
GITHUB_ID=
GITHUB_SECRET=

# Sentry (optional)
SENTRY_DSN=

4️⃣ Start the development server

npm run dev
# or
yarn dev
# or
pnpm dev

5️⃣ Open your browser

Navigate to http://localhost:3000 to see the application running! 🎉


🤝 Contributing

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

How to Contribute

  1. Fork the Project
  2. Create your Feature Branch
    git checkout -b feature/AmazingFeature
  3. Commit your Changes
    git commit -m 'Add some AmazingFeature'
  4. Push to the Branch
    git push origin feature/AmazingFeature
  5. Open a Pull Request

Reporting Issues

Found a bug or have a feature request? Please open an issue with detailed information.


📄 License

Distributed under the MIT License. See LICENSE for more information.


📬 Contact

Souvik - @Souvik65

Project Link: https://github.com/Souvik65/Automatrix

Live Demo: https://automatrixx.vercel.app


⭐ Star this repo if you find it helpful!

Made with ❤️ by Souvik65

About

✨ Automatrix - Your personal automation assistant. Create powerful workflows, automate repetitive tasks, and boost productivity. Modern tech stack with Next.js, TypeScript, and Prisma.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages