Skip to content

🧩 Milestone 1: Base Application Setup & Core Structure #2

@RajkumarGara

Description

@RajkumarGara

Goal:
Establish the foundation of the Splitly app — including architecture, database setup, routing, and UI layout.

Features:

Project Setup

  • Initialize Meteor project (splitly).
  • Integrate Bootstrap for responsive, mobile-first UI.
  • Configure folder structure for scalability (/client, /server, /imports, etc.).

Database Configuration

  • Connect to MongoDB for persistent storage.
  • Implement IndexedDB for offline/local caching.
  • Set up data synchronization between MongoDB and IndexedDB.

Routing & Navigation

  • Create pages and routes:
    • / → Dashboard
    • /new → New Bill
    • /history → Bill History
    • /analysis → Expense Analysis
  • Add top navigation bar with smooth routing.

Data Models (JSON-based)

  • Define JSON schemas for:
    • Users
    • Bills
    • Items
    • Expense Summaries

UI/UX Base

  • Implement Bootstrap layout and reusable components.
  • Ensure responsiveness and mobile compatibility.
  • Add placeholders for future modules.

Reactivity & State

  • Enable Meteor’s reactive data updates.
  • Ensure real-time UI refresh when data changes.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions