Skill Bolt
Initializing Platform
Skill Bolt
Marketplace Services Custom Projects Customization About Blog Contact Affiliate Program
Login Get Started Free

Connect with us

Web Apps v1.0.0 Advanced

Full-Stack Performance Tracking Portal with Next.js & Supabase

0.0 (0)
0 Downloads
Updated 1 hour ago

Full-stack goal-tracking portal with role-based access, quarterly check-ins, auto-scoring, audit logs & CSV export. Built with Next.js & Supabase.

Technologies & Skills

Next.js 14 React Tailwind CSS Supabase PostgreSQL Vercel

Tags

nextjs supabase react tailwindcss rbac saas dashboard postgresql
INR 2,799
INR 3,499 20% OFF

Limited time offer

Full source code with role-based access control, Row Level Security, and a custom scoring engine — production-grade architecture, not a toy demo. Includes complete documentation, setup guide, and demo credentials for instant testing. Built with a modern, in-demand stack (Next.js 14, Supabase) and ready to deploy or extend.

What's Included

Complete Source Code
Documentation
Project Report
Presentation Slides
External Download Link

Support & Customization

Support: Basic
Custom modifications available

Custom features, integrations, or UI changes available on request. Typical turnaround: 3–5 days depending on scope. Pricing discussed based on requirements — st...

File Size 333.61 KB
Last Updated Jul 01, 2026

Resource Links

Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.

What It Does

AtomQuest is a full-stack Goal Setting and Performance Tracking Portal that digitizes the entire employee performance lifecycle — from goal creation and manager approval to quarterly check-ins, auto-scoring, and enterprise-wide reporting. It replaces manual spreadsheet-based tracking with a real-time, role-based system built for organizations that need transparency and accountability across hierarchies.

Who It's For

Ideal for developers exploring role-based access control, multi-tenant dashboards, or HR-tech/SaaS products, and for buyers looking for a production-ready internal tool template they can customize for their own organization or portfolio.

Key Features

  • Employee goal sheets with 4 measurement types (Minimize, Maximize, Timeline, Zero Incident) and server-side validation (100% total weightage, max 8 goals, min 10% each)
  • Manager approval workflow — approve & lock, edit inline, or return with feedback
  • Admin shared-goal push to multiple employees simultaneously
  • Quarterly check-in forms (Q1–Q4) with automatic score calculation per goal type
  • Admin completion dashboard with real-time check-in status per employee, per quarter
  • One-click CSV export of all goals and actuals
  • Full audit log — every post-lock change tracked with timestamp, user, action, and old/new values
  • Role-based UI so each user (Employee, Manager, Admin) only sees relevant screens
  • Analytics dashboard with charts

How It Works

Built on Next.js 14 (App Router) with Tailwind CSS on the frontend, and Next.js API routes handling all server-side logic and cookie-based authentication. Supabase (PostgreSQL) powers the database with Row Level Security policies enforcing data isolation at the database level — the frontend never talks to Supabase directly, only through API routes. A custom scoring engine (/lib/scoreCalc.js) calculates performance scores using pure, testable functions based on each goal's UoM type.

Tech Stack

Next.js 14, React, Tailwind CSS, Supabase (PostgreSQL), Vercel, custom cookie-based auth

Future Enhancements

  1. Email/SMS notifications for approval requests, quarter deadlines, and check-in reminders
  2. Bulk goal import/export via CSV upload, not just export
  3. Multi-organization / multi-tenant support so the platform can serve multiple companies from one deployment
  4. Custom UoM formula builder — let admins define their own scoring logic beyond the 4 built-in types
  5. Mobile app (React Native) for on-the-go check-ins and approvals
  6. Advanced analytics with predictive performance trends and team comparison dashboards
  7. Slack/Teams integration for approval notifications and quarterly reminders
  8. Configurable approval chains — support multi-level manager hierarchies beyond single manager approval
  9. Goal templates library so admins can quickly assign common goal structures across teams
  10. Dark mode and customizable theming for enterprise branding
  11. API access for third-party integrations (HRMS, payroll systems, etc.)
  12. Role customization — allow admins to define custom roles beyond Employee/Manager/Admin

Known Issues

Known Issues

No email verification on signup — uses simplified cookie-based auth for demo purposes. No mobile app version (web-responsive only). Bulk goal import (CSV upload) not yet supported — goals must be created individually or pushed as shared goals by admin.

Installation

  1. Clone the repository git clone https://github.com/Sh8ubham/Atom.git cd Atom
  2. Install dependencies npm install
  3. Configure environment variables Create a .env.local file in the root directory and add your Supabase credentials: NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key

(You can get these from your Supabase project dashboard under Settings → API)

  1. Set up the database Run the provided SQL schema in your Supabase SQL editor to create the required tables: users, goals, check_ins, audit_log, and shared_goals. Enable Row Level Security (RLS) on all tables with the included policies.
  2. Run the project locally npm run dev

The app will be available at http://localhost:3000

  1. (Optional) Deploy to Vercel Push the repo to your GitHub account, then import it into Vercel and add the same environment variables in the Vercel project settings for a zero-config deployment.


Usage

Demo Credentials

Employee — emp1@atomquest.com / password123

Manager — mgr1@atomquest.com / password123

Admin — admin@atomquest.com / password123

Step-by-Step Workflow

  1. Login as Employee → Create up to 3 goals with different UoM types (Minimize, Maximize, Timeline, Zero Incident) → Submit for manager approval.
  2. Login as Manager → Review pending goals → Approve (goal locks permanently) or return with a reason for edits.
  3. Login as Employee → Complete a quarterly check-in for an approved goal → Score is calculated automatically based on the goal's UoM formula.
  4. Login as Admin → Open the completion dashboard to see real-time check-in status across all employees and quarters → Export all goals/actuals as CSV → Review the audit log to see every change made after a goal was locked.
  5. Login as Admin → Push a shared goal to multiple employees at once to test bulk distribution.

Expected Output

  • Goals show live status (Pending → Approved/Locked)
  • Scores auto-populate on check-in submission using the formula matching the goal's UoM type
  • Audit log entries appear instantly for any post-lock change, with timestamp, user, action, and old/new values


System Requirements

Node.js 18.x or higher

npm or yarn package manager

Supabase account (free tier works) with a PostgreSQL database instance

Modern web browser (Chrome, Firefox, Edge, or Safari — latest versions)

Internet connection for Supabase API calls and Vercel-hosted deployment

Minimum 4GB RAM recommended for local development

OS-independent — runs on Windows, macOS, or Linux

Environment variables required: Supabase URL and anon/public API key (buyer will need to set up their own Supabase project or use provided demo credentials for testing)

No Q&A available yet

Be the first to ask a question!

Ask a Question

Customer Reviews

0.0 0 reviews
5
0
4
0
3
0
2
0
1
0

Write Your Review

No reviews yet

Be the first to review this project!

Related

Similar Projects

You might also be interested in these projects

Talentra-Smart Student campus placement project
Web Apps
0.0 (0)
Intermediate
K
Karan Khandare
Verified Seller

Talentra-Smart Student campus placement project

Talentra — AI-powered campus placement platform. Automates job postings, resume scoring, offer letters & analytics. Built with Spring Boot + React.

React.js Java Spring Boot +2
Store Rating System
Web Apps
0.0 (0)
Intermediate
S
Sanket Morde
Verified Seller
33% OFF

Store Rating System

Store Rating System built using MERN Stack with secure login, role-based access, store management, ratings, review

React.js Node.js Express.js +9
₹999 ₹1,500
View Project
Quick.ai – All-in-One AI Content Creation Platform
Web Apps
0.0 (0)
Intermediate
K
Khushi Keshari
Verified Seller
80% OFF

Quick.ai – All-in-One AI Content Creation Platform

Quick.ai is a full-stack AI web app that helps users generate content, summarize documents, review resumes, and create AI images.

React.js Express.js Node.js +3
₹1,000 ₹5,000
View Project
AI Finance Platform
Web Apps
0.0 (0)
Intermediate
A
Atharva Alai
Verified Seller
17% OFF

AI Finance Platform

It is a full-stack web application that helps users manage their personal finances by tracking income, expenses, and budgets in one place.The AI Finan

Next.js React Prisma +5
₹2,499 ₹2,999
View Project