A modern React-based frontend application for managing and organizing items in a secure key value system.
- 📱 Modern, responsive user interface
- 🗂️ Item management with categories
- 🔄 Real-time updates using React Query
- ⚡ Fast and intuitive swipe actions
- 📅 Timestamp tracking for items
- 🎨 Category color coding system
- 🔐 Secure item handling
- 📱 Installable as a native-like app on mobile and desktop devices
- 📱 Responsive design that works on all screen sizes
- 🔄 Automatic updates through service workers
- 🔐 Secure HTTPS connection
- 📱 App-like experience with custom icons and splash screens
- React
- TypeScript
- TanStack Query (React Query)
- React Router
- Luxon for date handling
- Tailwind CSS for styling
- React Icons
- Node.js (v14 or higher recommended)
- npm or yarn package manager
- Clone the repository:
git clone [your-repository-url]
cd vaultfrontend- Install dependencies:
npm install
# or
yarn install- Start the development server:
npm run dev
# or
yarn devThe application should now be running on http://localhost:5173 (or your configured port).
src/
├── components/ # React components
│ ├── commons/ # Shared components (buttons, inputs, etc.)
│ ├── Categories/ # Category management components
│ ├── Fallback/ # Fallback/error components
│ ├── Item/ # Item management components
│ ├── Main/ # Main dashboard component
│ └── Profile/ # User profile related components
├── configs/ # Application configurations
├── contexts/ # React Context providers
├── hooks/ # Custom React hooks
│ └── queries/ # React Query hooks
├── services/ # API and other services
└── utils/ # Utilities
├── constants/ # Constants and configuration
└── functions/ # Utility functions