-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request