TailorTales is an AI-powered storytelling platform designed to help small businesses and niche brands craft personalized, emotionally resonant content effortlessly. This project is an MVP built with a modern tech stack to demonstrate intuitive user experience and advanced content generation capabilities.
- Dashboard: Centralized access to user activity, content generation history, and account settings.
- AI Content Generator: Automatically generate personalized and engaging content tailored to your audience.
- Templates Library: Access pre-designed templates for different content types (social media, blogs, email campaigns).
- Dynamic Demo Generator: Real-time AI-generated content previews based on user inputs.
- Multi-Channel Distribution: Export content in formats optimized for social media, blogs, and newsletters.
- Analytics Integration: Monitor user engagement with Google Analytics.
-
Frontend:
- Next.js: Server-side rendering for performance and SEO.
- React: For building a dynamic and interactive UI.
- Tailwind CSS: For responsive and modern styling.
-
Backend:
- PHP (Laravel): API for content generation and user management.
- MySQL: Database for storing user data, content, and preferences.
-
AI Integration:
- OpenAI API: To generate creative and personalized content.
-
Other Tools:
- Google Analytics: For tracking user behavior and interaction.
- Docker: For containerized deployment.
Before you begin, ensure you have the following installed:
- Node.js (v16 or later)
- PHP (v8.1 or later)
- Composer
- MySQL
- Docker (optional for deployment)
-
Clone the Repository
git clone "https://github.com/harshmriduhash/StoryTales" cd storytales
-
Frontend Setup
Navigate to thefrontend
directory:cd frontend npm install npm run dev
The frontend will start at
http://localhost:3000
. -
Backend Setup
Navigate to thebackend
directory:cd backend composer install cp .env.example .env php artisan key:generate
Update the
.env
file with your database and OpenAI API key configurations. Then, run the migrations:php artisan migrate php artisan serve
The backend will start at
http://localhost:8000
.
-
Visit the Dashboard
Access the app viahttp://localhost:3000
. -
Generate Content
Input keywords, select a template, and preview your AI-generated content. -
Customize Templates
Modify templates to suit your brand’s tone and style. -
Export Content
Download or share the generated content directly from the app.
TailorTales/
├── backend/ # Laravel backend for API and database management
├── frontend/ # Next.js frontend for the user interface
├── .gitignore # Files and directories to ignore in version control
├── README.md # Documentation
We welcome contributions! Here’s how you can help:
- Fork the repository.
- Create a new branch for your feature (
git checkout -b feature-name
). - Commit your changes (
git commit -m "Add new feature"
). - Push to your branch (
git push origin feature-name
). - Open a pull request for review.
This project is licensed under the MIT License.
For questions or feedback, feel free to contact us at Harshsahay2709@gmail.com.