Skip to content

AkashJana18/statify

Repository files navigation

Statify 🖥️

GitHub Repo stars GitHub forks GitHub issues GitHub license

Statify is a minimalistic, theme-based web application designed for seamless role-based authentication and tracking services like websites, APIs, and databases. The application features a clean and intuitive user interface with enhanced user authentication powered by Clerk and database management using Prisma ORM with Neon.

Features ✨

  • Theme-based UI: A clean, minimal, and customizable frontend interface 🎨.
  • Role-Based Authentication: Secure authentication and role management using Clerk 🔐.
  • Service Tracking (Planned): Track websites, APIs, and databases efficiently 🌐.
  • Frontend Components: Includes a responsive navbar, footer, login functionality, charts, table and other creative components 🧩.

Tech Stack 🛠️

  • Frontend: Next.js | Tailwindcss | Shadcn (with theme-based styling) ⚛️
  • Backend: Node.js (event-driven architecture concepts planned) 💻
  • Database: Neon (PostgreSQL) with Prisma ORM 🗃️
  • Authentication: Clerk (RBAC implementation) 🔑

Architecture 🏗️

Architecture

Look & Feel

statify.mp4

Setup Instructions 📋

Prerequisites 🖥️

Ensure you have the following installed:

  • Node.js (v16+)
  • npm or yarn

Installation 🔧

  1. Clone the repository:

    git clone https://github.com/AkashJana18/statify.git
    cd statify
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Set up environment variables: Create a .env file in the root directory and add the following:

    DATABASE_URL=your_neon_database_url
    CLERK_API_KEY=your_clerk_api_key
  4. Set up the database:

    npx prisma migrate dev
  5. Start the development server:

    npm run dev
    # or
    yarn dev
  6. Open your browser and navigate to http://localhost:3000.

Contributors 📌

Thanks to these amazing contributors:

Stargazers 🌟

Stargazers repo roster

Future Roadmap 🛤️

  • Service Monitoring: Add functionality to track the uptime and performance of websites, APIs, and databases ⏱️.
  • Dashboard: Implement a dashboard for users to view their tracked services 📊.
  • Event-Driven Architecture: Integrate event-driven concepts for better scalability and responsiveness ⚡.
  • Advanced Analytics: Provide detailed insights into service performance 📈.

About

A modern web interface designed to monitor your website, API & DB effortlessly

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •