A robust certificate generation tool built for GirlScript Summer of Code that has successfully created 1,000+ personalized certificates. Built with modern web technologies to ensure scalability and maintainability.
- Automated Certificate Generation: Bulk generate personalized certificates
- Type-Safe: Built with TypeScript for robust error handling
- Form Validation: Secure input handling with Zod schema validation
- Modern UI: Sleek interface built with Tailwind CSS and ShadCN components
- High-Quality Output: Professional certificate rendering using Node Canvas
- Responsive Design: Works seamlessly across all devices
- Next.js - React framework for production
- TypeScript - Static type checking
- Tailwind CSS - Utility-first CSS framework
- ShadCN - Re-usable UI components
- Zod - TypeScript-first schema validation
- Node Canvas - Node.js canvas implementation
- Clone the repository:
git clone https://github.com/Shobhit-Nagpal/gssoc-stats-gen.git
cd gssoc-stats-gen
- Install dependencies:
npm install
# or
yarn install
- Run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 in your browser to see the result.
- Add participant data
- Generate certificate
- Download certificate
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- GirlScript Summer of Code for the opportunity and mentioning the tool in their newsletter
- All contributors who helped improve the tool
- The amazing open-source community
- Generated 1,000+ certificates
- Widely shared on professional networks like LinkedIn
- Simplified the achievements certificate generation process for GirlScript Summer of Code
For any queries or suggestions, please reach out:
- Shobhit Nagpal - [shobhitsnagpal@gmail.com]
- Project Link: https://github.com/Shobhit-Nagpal/gssoc-stats-gen