A web-based platform that automates certificate generation for multiple use cases. Users upload custom certificate designs, map participant data to placeholders, and generate personalized certificates in bulk, ready for download distribution.
- 🎨 Custom Certificate Design: Upload your own certificate templates and customize them
- 📝 Dynamic Text Elements: Add and position text elements with drag-and-drop functionality
- 🖼️ Real-time Preview: See changes instantly with live preview functionality
- 📊 Bulk Generation: Generate multiple certificates at once with participant data
- 🚀 Next.js Powered: Fast and responsive web interface
- 🎨 Tailwind CSS + shadcn/ui: Beautiful and consistent UI components
- 📦 Modular Architecture: Easy to extend and maintain
Before you begin, ensure you have the following installed:
- Node.js (v18 or higher)
- npm (v9 or higher) or yarn
- Git (for version control)
- Clone the repository:
git clone https://github.com/louispawaon/easycert.git
- Navigate to the project directory:
cd easycert
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and visit:
http://localhost:3000
We welcome contributions! Here's how to get started:
- Fork the repository
- Create a new branch from the
develop
branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Open a pull request to the
develop
branch