An open API service indexing awesome lists of open source software.

https://github.com/parnilv06/cubit

A OpenSource , modern speedcubing platform that blends timing, training, coaching, and community into one seamless experience. Designed to support beginners learning Rubik’s Cube as well as experienced cubers chasing faster solves.
https://github.com/parnilv06/cubit

cubing cubing-timer indie indiedev rubiks rubiks-cube speedcubing tools webdev

Last synced: 28 days ago
JSON representation

A OpenSource , modern speedcubing platform that blends timing, training, coaching, and community into one seamless experience. Designed to support beginners learning Rubik’s Cube as well as experienced cubers chasing faster solves.

Awesome Lists containing this project

README

          

# Cubit

A modern speedcubing platform that blends timing, training, coaching, and community into one seamless experience.
Designed to support beginners learning Rubik’s Cube as well as experienced cubers chasing faster solves.

---

## Status

🚧 In Development — Phase 2 (Frontend Development)

Current Progress:

* [x] Product Planning
* [x] Brand Identity
* [x] UI / UX Design
* [ ] Frontend ( currently working on )
* [ ] Backend
* [ ] Database
* [ ] Integration
* [ ] Deployment

---

## Overview

Cubit is an open-source web platform built for cubers.

The goal is to create a fast, modern, and minimal cubing experience focused on:

* Solving
* Training
* Tracking progress
* Learning speedcubing
* Community interaction

Cubit is intentionally being built as a focused product rather than a feature-heavy platform.

---

## Features (Planned)

### Core

* Solve Timer
* WCA-style Scrambles
* Solve History
* Statistics Dashboard
* Progress Tracking

### Learn

* Beginner Learning Path
* Cube Basics
* Cube Notation
* Guided Learning

### Community

* Share Solves
* Personal Best Posts
* Community Feed
* Leaderboards

### Profile

* Cubing Snapshot
* Progress Overview
* Quick Actions

---

## Tech Stack

Frontend

* React
* Vite
* JavaScript
* TailwindCSS
* Zustand
* Recharts

Backend

* Node.js
* Express

Database

* PostgreSQL
* Prisma

Deployment

* Vercel
* Railway

---

## Project Structure

```plaintext
cubit/

client/
server/
docs/

README.md
```

---

## Local Setup

Clone:

```bash
git clone https://github.com/parnilV06/Cubit.git
```

Enter:

```bash
cd cubit
```

Client:

```bash
cd client

npm install

npm run dev
```

Server:

```bash
cd server

npm install

npm run dev
```

---

## Documentation

Project docs live in:

```plaintext
docs/
```

Planned:

```plaintext
PRD.md
TRD.md
FrontendBlueprint.md
BackendBlueprint.md
Roadmap.md
```

---

## Design Principles

* Minimal over clutter
* Cubing first
* Fast interactions
* Open source
* Dark-first UI
* Community driven

---

## Roadmap

Phase 1
Ideation + Design ✅

Phase 2
Frontend Development 🚧 (Work in Progress...)

Phase 3
Backend + Database

Phase 4
Integration

Phase 5
Testing

Phase 6
Cubit v1

---

## Contributing

Contributions will open after the initial public release.

---

## License

License to be decided.

---

Built with ❤️ and a lot of solves.