CanvasCraft is a modern platform, allowing users to upload, customize, and share profile pictures effortlessly.
- Upload Images: Easily upload images from your device.
- Customization: Edit and enhance your profile pictures with integrated tools.
- Download PFPs: Download optimized and high-quality profile pictures.
- Responsive Design: Enjoy a seamless experience across devices.
- Fast and Secure: Powered by Next.js for speed and ImageKit for secure image handling.
- Frontend: Next.js
- Image Processing: ImageKit
- Styling: Tailwind CSS
- Clone the Repository
git clone https://github.com/pulkitgarg04/canvascraft.git
cd canvascraft
- Install Dependencies
npm install
- Set Up Environment Variables
Create a .env.local file in the root directory and add the following:
NEXT_PUBLIC_IMAGEKIT_URL=https://ik.imagekit.io/your_imagekit_id
IMAGEKIT_PUBLIC_KEY=your_public_api_key
IMAGEKIT_PRIVATE_KEY=your_private_api_key
- Run the Development Server
npm run dev
- Access the app at http://localhost:3000.
- Upload an Image: Click on the upload button to select an image from your device.
- Edit and Customize: Use the built-in tools to adjust your profile picture as desired.
- Download: Save the optimized profile picture to your device.
Contributions are welcome! If you'd like to improve CanvasCraft, follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature/your-feature-name).
- Commit your changes (git commit -m 'Add your feature').
- Push to the branch (git push origin feature/your-feature-name).
- Open a Pull Request.
This project is licensed under the MIT License.
For any questions or suggestions, feel free to reach out:
- GitHub: @pulkitgarg04
- Email: business.pulkitgarg@gmail.com