A comprehensive medication tracking application designed to help parents and caregivers manage their child's medications with reminders, dosage tracking, and medication history.
- 📱 Medication Management: Add, edit, and track medications with detailed dosage information
- ⏰ Smart Reminders: Automated push notifications for medication schedules
- 📊 Dose Tracking: Track taken, missed, and PRN (as-needed) doses
- 📈 History & Analytics: View medication history and adherence patterns
- 🔒 Secure & Private: Built with security-first approach using Supabase
- 📱 PWA Support: Works offline and can be installed as a mobile app
- Frontend: React 18 with TypeScript
- Framework: Vite for fast development and building
- Styling: Tailwind CSS with shadcn/ui components
- Backend: Supabase for database and authentication
- Deployment: Vercel-ready configuration
- PWA: Service worker integration for offline functionality
- Node.js (v18 or higher)
- npm or yarn package manager
-
Clone the repository
git clone <your-repository-url> cd navikinder
-
Install dependencies
npm install
-
Environment Setup
- Copy
.env.exampleto.env.local - Add your Supabase project URL and anon key
- Configure any additional environment variables
- Copy
-
Start the development server
npm run dev
-
Open your browser Navigate to
http://localhost:3000to see the application
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production build locallynpm run lint- Run ESLintnpm run type-check- Run TypeScript type checking
src/
├── components/ # Reusable UI components
├── pages/ # Page components and routing
├── hooks/ # Custom React hooks
├── integrations/ # External service integrations
├── lib/ # Utility functions and configurations
└── main.tsx # Application entry point
This application is optimized for deployment on Vercel:
- Connect your repository to Vercel
- Configure environment variables in the Vercel dashboard
- Deploy - Vercel will automatically build and deploy your application
The application includes:
- Automatic PWA generation
- Service worker for offline functionality
- Optimized build configuration for Vercel
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- All user data is encrypted and stored securely using Supabase
- Authentication is handled through Supabase Auth
- API endpoints include rate limiting and security measures
- Regular security audits and updates
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please open an issue in the repository or contact the development team.