KembaliArsip / superapp-life / parenting
superapp-life
parenting
169 file ยท 848.1 KB
Sistem informasi live โ parenting-delta.vercel.appBuka di tab baru
README
Parenting - Parenting Knowledge & Support Platform
A Next.js-based platform providing evidence-based parenting guidance, resources, and community support for parents navigating child development and education challenges.
Features
- ๐ฏ Evidence-based parenting strategies
- ๐ Comprehensive parenting resources library
- ๐ฌ Community discussions and Q&A
- ๐ Child development tracker
- ๐ Age-specific guidance
Tech Stack
- Framework: Next.js 16
- Language: TypeScript
- Styling: Tailwind CSS + Shadcn UI
- State Management: Zustand
- Data Fetching: React Query
- Forms: React Hook Form with Zod validation
- Charts: Recharts
Getting Started
Prerequisites
- Node.js 18+
- npm or yarn
Installation
# Clone repository
git clone https://github.com/subkhanibnuaji/parenting.git
cd parenting
# Install dependencies
npm install
# Create environment file
cp .env.local.example .env.local
# Run development server
npm run dev
# Build for production
npm run build
npm start
Open http://localhost:3000 to view the application.
Project Structure
parenting/
โโโ app/ # Next.js App Router
โโโ components/ # Reusable React components
โโโ lib/ # Utility functions
โโโ data/ # Static data and constants
โโโ types/ # TypeScript type definitions
โโโ public/ # Static assets
โโโ package.json
Scripts
npm run dev- Start development servernpm run build- Build for productionnpm start- Start production servernpm run lint- Run ESLint
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is open source and available under the MIT License.
Author
File Utama
- .env.local.example
- .gitignore
- DEPLOYMENT_RULES.md
- README.md
- components.json
- eslint.config.mjs
- next.config.ts
- package-lock.json