Planify is a SaaS platform for creating personalized, AI-driven marketing plans, helping algerian entrepreneurs manage and grow their businesses with ease.
# Planify - Hackathon Project π
Planify Frontend Repository
Planify is a SaaS platform designed to empower entrepreneurs and business owners by generating personalized, AI-driven marketing roadmaps. Built for a hackathon, Planify simplifies the process of creating and managing business marketing plans through an intuitive and modern interface.
---
## π Features
### π Account Management
- **Secure Authentication**: Create or log in to an account to access your dashboard.
### π Business Dashboard
- **Manage Multiple Businesses**: Each business is represented as a card in your dashboard for easy access and organization.
### π€ AI-Driven Roadmaps
- **Tailored Marketing Plans**: Fill out a multi-step form about your business, and Planify generates a marketing roadmap customized to your needs (mocked functionality).
### π User-Friendly Interface
- **Clean and Responsive Design**: Built with Next.js, drawing inspiration from platforms like Vercel to ensure an intuitive user experience.
---
## π§ Tech Stack
| Layer | Technology |
| ------------------ | -------------------- |
| **Frontend** | Next.js (TypeScript) |
| **Backend** | Go |
| **AI Integration** | Python (LangChain) |
---
## π Project Structure
This project follows a **feature-based structure**, which organizes the codebase by grouping related functionalities together. Below is an overview of the main folders and their purposes:
```
.
βββ components.json
βββ docker-compose.yml
βββ Dockerfile
βββ next.config.ts
βββ next-env.d.ts
βββ node_modules/ # Project dependencies
βββ package.json # Project metadata and scripts
βββ package-lock.json # Dependency lock file
βββ postcss.config.mjs # PostCSS configuration
βββ public/ # Static assets (images, icons, etc.)
βββ README.md # Project documentation
βββ src/ # Source code
β βββ api/ # API request definitions
β β¦