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 server
  • npm run build - Build for production
  • npm start - Start production server
  • npm 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

Subkhan Ibnu Aji

File Utama

  • .env.local.example
  • .gitignore
  • DEPLOYMENT_RULES.md
  • README.md
  • components.json
  • eslint.config.mjs
  • next.config.ts
  • package-lock.json