Overview
BeeNote is a full stack CRUD web application built with Next.js 13. It integrates the powerful AI writing capabilities of ChatGPT and provides a rich set of features for language learning. The application is built using a technology stack that includes Next.js 13, TailwindCSS, DaisyUI, Tiptap, PocketBase, AWS SES, and ChatGPT.
Features
- Next.js 13’s app directory for routing
- CRUD operations for accounts and user’s data
- Audio recording and file uploading
- TailwindCSS and DaisyUI for styling
- Rich text editor built with Tiptap
- PocketBase for database and user authentication
- AWS SES for email sending
- ChatGPT for AI writing
- Dark theme support
Installation
To install BeeNote, you can follow these steps:
Clone the repository:
git clone <repository_url>Install the dependencies:
npm installSet up the required environment variables. You will need to provide the necessary configuration for PocketBase, AWS SES, and any other APIs used.
Build and start the application:
npm run build npm run start
Summary
BeeNote is a powerful web application built with Next.js 13 that incorporates advanced features for language learning. With its rich set of functionalities, including CRUD operations, audio recording, and file uploading, users can easily manage their accounts and data. The integration with AI writing capabilities through ChatGPT allows for an enhanced learning experience. The application also supports dark theme and provides a user-friendly interface with the help of TailwindCSS and DaisyUI. With BeeNote, language learners can enjoy a seamless and efficient learning process.