LinkedIn Post Editor is a Next.js-based web application completely written by Claude from Anthropic (with some copy paste help), that lets you create, edit, and manage LinkedIn posts with an intuitive interface. It's like having a social media command center at your fingertips! 🚀
- ✍️ Create and edit LinkedIn posts
- 🖋️ Rich text editor with emoji support
- 😀 Emoji picker with recently used and favorite emojis
- 🗓️ Schedule posts for future publication
- 📅 Timeline view of published posts
- 🌙 Dark mode UI for comfortable use in low-light environments
- 💾 Local storage for data persistence
To set up the LinkedIn Post Editor on your local machine, follow these magical steps:
-
Clone the repository:
git clone https://github.com/yourusername/linkedin-post-editor.git cd linkedin-post-editor
-
Cast the installation spell:
npm install
-
Summon the development server:
npm run dev
Voila! 🎩✨ The application should now be running on http://localhost:3000
.
-
Creating a Post:
- 📝 Enter your post title and content in the provided fields.
- 😊 Use the emoji picker to add some personality to your post.
- 🗓️ Set a publish date for your post.
-
Managing Emojis:
- 👆 Click on emojis in the favorite or recent emojis section to quickly add them to your post.
- 🎭 Use the "Open Emoji Picker" button to access the full emoji library.
- 🕰️ Recently used emojis will appear for quick access.
-
Publishing:
- 🔄 Toggle the publish switch to mark your post as published or draft.
- 💾 Click "Save Post" to preserve your masterpiece.
-
Viewing Posts:
- 📚 All posts are displayed in the "Posts" section.
- 👀 Click on a post title to expand and view its full content.
- 📅 Published posts also appear in the timeline view.
-
Editing and Deleting:
- ✏️ Expand a post and click "Edit Post" to load it into the editor.
- 🗑️ Use the "Delete Post" button to remove a post.
- ⚛️ Next.js (React framework)
- 📘 TypeScript
- 😀 emoji-mart for emoji picking functionality
- 🗄️ Local Storage API for data persistence
- 🎨 CSS Modules for component-scoped styling
This project is ready for deployment on Vercel, the platform created by the inventors of Next.js. To deploy:
- Push your code to a GitHub repository.
- Import your project into Vercel.
- Vercel will automatically detect it's a Next.js app and set up the build configuration for you.
- Click 'Deploy' and your app will be live in seconds!
Contributions to the LinkedIn Post Editor are welcome! Let's make this app even more awesome together! 🎉
- 🍴 Fork the repository
- 🌿 Create a new branch:
git checkout -b feature-branch-name
- 💻 Make your changes and commit them:
git commit -m 'Add some feature'
- 🚀 Push to the branch:
git push origin feature-branch-name
- 🎯 Submit a pull request
This project is licensed under the MIT License - see the LICENSE.md file for details.
Happy posting! 🎉📝💼