Alfred is an intuitive platform designed to empower anyone, regardless of their AI expertise, to create a personalized chatbot effortlessly. This project offers a suite of features to save conversations, share chatbot projects on social media, and even integrate a resume-viewing UI.
Check out the working demo of Alfred on Twitter:
- No AI Expertise Needed: Create your chatbot with zero coding or AI knowledge.
- Save Conversations: Store and manage conversations for later use.
- Social Media Integration: Share your chatbot projects via Twitter, WhatsApp, and more.
- Resume Viewer: An integrated UI to showcase resumes provided by users.
- Live Demo: Experience the platform at Alfred Live.
- Node.js (v16 or higher)
- npm or Yarn
-
Clone the Repository:
git clone https://github.com/ManashAnand/Alfred.git cd Alfred
-
Install Dependencies:
npm install
-
Run the Development Server:
npm run dev
-
Build the Project:
npm run build
-
Start the Production Server:
npm start
To test changes locally, use the following command:
npm run dev
This starts a local development server and watches for file changes.
Alfred/
├── api/ # added feed button (3 weeks ago)
├── app/ # resolve tags issue and made a new API for getting the latest user (3 weeks ago)
├── components/ # added share button for Alfred (3 weeks ago)
├── hooks/ # added tags using dynamic (last month)
├── lib/ # added tags using dynamic (last month)
├── public/ # added tags using dynamic (last month)
├── utils/
│ └── supabase/ # added tags using dynamic (last month)
├── .dockerignore # added docker file (3 weeks ago)
├── .eslintrc.json # added tags using dynamic (last month)
├── .gitignore # added tags using dynamic (last month)
├── Dockerfile # added feed button (3 weeks ago)
├── LICENSE # added tags using dynamic (last month)
├── README.md # added tags using dynamic (last month)
├── components.json # added tags using dynamic (last month)
├── middleware.ts # added tags using dynamic (last month)
├── next.config.js # added tags using dynamic (last month)
├── package-lock.json # added share button for Alfred (3 weeks ago)
├── package.json # added share button for Alfred (3 weeks ago)
├── postcss.config.js # added tags using dynamic (last month)
├── requirements.txt # added rate limiter with 5 min per request (3 weeks ago)
├── tailwind.config.js # added tags using dynamic (last month)
└── tsconfig.json # added tags using dynamic (last month)
└── vercel.json # added vercel.json to remove extra dependency
Contributions are welcome! Here's how you can contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m "Add your feature"
- Push to the branch:
git push origin feature/your-feature
- Create a Pull Request.
This project is licensed under the MIT License.
If you encounter any issues or have questions, feel free to open an issue or reach out.