The ultimate AI-powered writing tool with Notion-style Drag and Drop Text Editor and auto completion
- β¨ AI Auto-completion: Leverages advanced AI algorithms to predict and complete your text as you type.
- π Drag and Drop Notion-style Text Editor: Intuitive and flexible text editor allowing for easy organization and formatting of your content.
- πΎ Real-time Saving: Automatically saves your progress to prevent data loss.
- π Cross-platform Compatibility: Accessible on multiple devices ensuring you can write anywhere, anytime.
- π Document Management: Organize your writing projects with a user-friendly document management system.
- π Secure Authentication: Secure login and data protection to keep your work safe.
- π High Performance: Fast and responsive user interface for a seamless writing experience.
- βοΈ Next.js: React-based framework for building server-side rendered and statically generated web applications.
- π PostgreSQL: Robust, scalable, and SQL-compliant relational database management system.
- πΏ DrizzleORM: TypeScript ORM for SQL databases, providing a type-safe and fluent API for database operations.
- π API Integration: Integration with OpenAI API for the AI completion functionality.
- π Tailwind CSS: Utility-first CSS framework for rapid UI development.
- π Vercel: Deployment and hosting platform optimized for Next.js applications.
- β‘ TypeScript: Strongly typed programming language that builds on JavaScript, ensuring reliability and scalability.
Node version 14.x
git clone https://github.com/DracoR22/Fortuna
pnpm install
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=
DATABASE_URL=
OPENAI_API_KEY=
FIREBASE_API_KEY=
plugins: [require("tailwindcss-animate"), require("@tailwindcss/typography")],
pnpm dev
Running commands with npm pnpm [command]
command | description |
---|---|
dev |
Starts a development instance of the app |
build |
Build project |
lint |
Check lint for project |