This project is a comprehensive meme management platform that allows users to search for memes, edit them, and create personal collections. It also includes an admin dashboard for meme management and user administration.
- Meme Search: Easily find memes from our extensive database.
- Meme Editing: Edit and customize memes to your liking with Excalidraw integrated.
- Collection Creation: Users can create and manage their own meme collections.
- Admin Dashboard:
- Upload and edit memes
- Manage user accounts and permissions
- User Authentication: Secure user accounts and login system.
- Frontend:
- NextJS 14
- TypeScript
- TailwindCSS
- ShadCN UI
- Backend:
- NextJS API Routes + Server Actions
- Prisma (ORM)
- Authentication: ClerkJS
- File Upload: UploadThing
- Database: MongoDB
- Clone the repository
- Install dependencies:
npm install
- Set up environment variables (for Clerk, UploadThing, and database connection)
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
Contributions are welcome! Please feel free to submit a Pull Request.
For any questions or issues, please open an issue in the GitHub repository.