Skip to content

coderanik/PostPilot

Repository files navigation

POSTPILOT

Project Overview

PostPilot is a web project designed to help users manage and schedule their social media posts efficiently.

Tech Stack

  • Frontend: React.js, Vite, CSS
  • Backend: Node.js, Express.js
  • API Integration: Gemini API, Web Scraping Service
  • Tools & Configurations: ESLint, dotenv, Vite

Folder Structure

POSTPILOT
│── node_modules/
│── public/
│── server/
│   └── server.js
│── src/
│   ├── assets/
│   ├── components/
│   │   ├── ContentForm.jsx
│   │   ├── Header.jsx
│   ├── services/
│   │   ├── geminiService.js
│   │   ├── scrapeService.js
│   ├── App.css
│   ├── App.jsx
│   ├── index.css
│   ├── index.js
│   ├── main.jsx
│── .env
│── .gitignore
│── eslint.config.js
│── index.html
│── package-lock.json
│── package.json
│── README.md
│── vite.config.js

Installation & Setup

  1. Clone the repository:

    git clone https://github.com/coderanik/postpilot.git
  2. Navigate to the project directory:

    cd postpilot
  3. Install dependencies:

    npm install
  4. Set up your Gemini API key:

    • Create a .env file in the root directory.

    • Add the following line, replacing YOUR_API_KEY_HERE with your actual Gemini API key:

      VITE_GENERATIVE_AI_API_KEY=YOUR_API_KEY_HERE
  5. Run the development server:

    npm run dev

Features

  • Gemini AI integration for text generation
  • Web scraping functionality
  • Modular React component structure
  • Environment configuration support

Contribution

Feel free to fork this repository and submit a pull request. Contributions are welcome!

License

This project is licensed under the MIT License.

About

Generate AI-powered marketing content for your business

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published