- Latest version of Next.js
- Vercel environment
- Postgres from Vercel
- Prisma
- Tiptap or another online editor
- Admin interface for article management.
- Write articles using the Tiptap editor.
- Toggle the
/register
route to either allow new user registrations or display a 'Registration Closed' message. - Enable pasting images directly into the editor using Ctrl+V (from clipboard).
- Create, Read, Update, and Delete articles.
- Draft/Publish options for articles.
- Efficient search feature for managing large volumes of articles.
- User registration: Pseudonym, username, password (minimum 20 characters).
- Username/Password authentication
- Sessions expire after 2 hours.
- SEO-friendly articles to enhance visibility.
- Automatic meta titles, descriptions for each article.
- Automatically generated slugs.
- Eye-friendly dark theme for the website.
- Categorize articles with tags for easier navigation; display article count next to tags.
- Load the six most recent articles with pagination support.
- Track and display the number of views for each article.
- Utilize Postgres from Vercel for data management.
- Search by title, content, and tags.