Skip to content

A comprehensive productivity web app designed to streamline your daily tasks and organization. Technologies: Next.js, React, TypeScript, Supabase, Zod, Tailwind CSS, Vercel, & more.

License

Notifications You must be signed in to change notification settings

egarrisxn/xprod

Repository files navigation

xprod

License: MIT GitHub repo size GitHub last commit pnpm Next.js Tailwind CSS Vercel

xprod

🚀 Overview

XPROD is a modern, full-stack productivity application designed to streamline your workflow and enhance focus. Built with cutting-edge web technologies, XPROD combines intuitive design with powerful developer tooling to create a seamless productivity experience.

🧱 Tech Stack

⚙️ Framework & Language

  • Next.js (v15) – React framework with routing, server rendering, and API support.
  • React (v19) – Declarative UI library for interactive interfaces.
  • TypeScript – Type-safe superset of JavaScript for code development.

🎨 Styling & Design

  • Tailwind CSS (v4) – Utility-first CSS framework for rapid UI development.
  • Radix UI – Unstyled, accessible primitives for custom UI components.
  • ShadCN UI – Pre-styled Radix components with Tailwind integration.
  • Motion – UI animation library for smooth, declarative transitions.

📝 Forms & Validation

  • react-hook-form – Performant form handling with minimal re-renders.
  • zod + @hookform/resolvers – Type-safe schema validation integrated with forms.

🔐 Authentication & Database

  • Supabase – Backend-as-a-Service:
    • Authentication – Secure login and session handling.
    • Database – PostgreSQL for structured data management.

🧰 Tooling & Developer Experience

  • pnpm – Fast and efficient package manager.
  • ESLint + Prettier – Linting and consistent code formatting.
  • Vercel – Deployment, hosting, and built-in CI/CD pipeline.

📊 Analytics & Monitoring

  • Vercel Analytics – Real-time performance and traffic insights.

✨ Key Features

  • Event Calendar: View and manage events seamlessly.
  • Task Management: Create, edit, and delete tasks efficiently.
  • Responsive Design: Works on all device sizes.
  • Light/Dark Mode Support: Toggle between themes using next-themes.
  • UI Components: Built with Radix UI for accessible and customizable components.

📦 Installation & Setup

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Node.js (v18 or higher)
  • pnpm (recommended for package management)

Installation

  1. Clone the repo:

    git clone https://github.com/egarrisxn/xprod.git
  2. Navigate to the project directory:

    cd xprod
  3. Install dependencies:

    pnpm install

Usage

  • To run the development server:

    pnpm dev
  • To build the project for production:

    pnpm build
  • To start the production server:

    pnpm start
  • To lint the project:

    pnpm lint
  • To format code with Prettier:

    pnpm format

🚀 Deployment

Deploy the project on any modern platform that supports Next.js, such as:

  • Vercel – Native support for Next.js with serverless functions and analytics.
  • 🌐 Netlify – Alternative hosting with easy CI/CD.
  • ☁️ Any other cloud provider (AWS, Render, Railway, etc.)

⚠️ Make sure to configure all required environment variables in your platform dashboard.


🤝 Contributing

Contributions are welcome!
If you have ideas, improvements, or bug fixes, feel free to:

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request (PR)

For larger features, consider opening a discussion or issue first.


📄 License

This project is licensed under the MIT License.
You're free to use, modify, and distribute with attribution.


📬 Contact

Have questions or suggestions? Feel free to reach out:


Thank you for checking out XPROD!

About

A comprehensive productivity web app designed to streamline your daily tasks and organization. Technologies: Next.js, React, TypeScript, Supabase, Zod, Tailwind CSS, Vercel, & more.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published