Skip to content

About

A modern Web App for organizing and planning Instagram posts. It provides an intuitive drag-and-drop interface, keyboard shortcuts, and a flexible layout system for efficient content management.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

120 Commits

Folders and files

Repository files navigation

InstaPlanner Deploy Workflow Status

InstaPlanner is a modern, responsive web app for organizing and planning Instagram posts. It features an intuitive drag-and-drop interface, keyboard shortcuts, and a flexible layout system for efficient content management. The app is designed to help you visualize Instagram posts in a grid layout and manage them with ease.

InstaPlanner Landing

New Features

Mobile Preview Dialog: I introduced a mobile-preview-dialog.tsx component that offers a visual representation of how your Instagram posts will look on a mobile device. This dialog mimics the Instagram mobile interface for preview purposes, helping designers and marketers visualize content layout without interaction logic.

InstaPlanner's Mobile Preview Dialog

Features

  • Drag-and-Drop: Easily organize your media with intuitive drag-and-drop functionality.
  • Mobile Preview: Visualize your content as it would appear on an Instagram profile with the new mobile preview dialog component.
  • Keyboard Shortcuts: For power users to navigate and perform actions faster.
  • Local Storage with IndexedDB: For persistent, secure storage.
  • Performance Focused: Fast and efficient for large-scale post planning.
  • Built with TypeScript: Providing type safety for better developer experience.

Tech Stack

  • Frontend: Next.js 14, TypeScript, Tailwind CSS, shadcn/ui, Framer Motion, dnd-kit
  • Testing: Vitest, React Testing Library
  • Storage: IndexedDB

Getting Started

Prerequisites

Ensure that you have the following installed:

  • Node.js 18.18.0 or higher
  • npm

Installation

  1. Clone the repository:

    git clone https://github.com/davidmoralesz/instaplanner.git
    cd instaplanner
  2. Install dependencies:

    npm install
  3. Run the development server:

    npm run dev

Your app will be live at http://localhost:3000.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A modern Web App for organizing and planning Instagram posts. It provides an intuitive drag-and-drop interface, keyboard shortcuts, and a flexible layout system for efficient content management.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages