You can view the live demo of the project at the following URL:
The source code for the "My Certificates" project is available at:
- View Certificates: Display a list of all certificates with their name, description, and image.
- Add Certificates: Allow users to add new certificates to their collection.
- Update Certificates: Users can update certificate details including name, description, and image.
- Delete Certificates: Users can remove certificates from their collection.
Here are some screenshots of the application:
To run the project locally, follow the steps below:
-
Clone the repository:
git clone https://github.com/Gyanthakur/My-Certificates.git -
Navigate to the project directory:
cd My-Certificates -
Install the dependencies:
npm install
- Set up environment variables:
MONGODB_URI=
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
ADMIN_EMAIL=
ADMIN_PASSWORD=
JWT_SECRET=
- Start the development server:
npm run dev
- The app should now be running at
http://localhost:3000.
- Next.js: A React framework for building fast and scalable web applications.
- MongoDB: A NoSQL database to store certificate data.
- Cloudinary: Cloud image management for handling certificate images.
- Vercel: Hosting platform for deploying the application.
This project is licensed under the MIT License.
- Name: Gyan Pratap Singh
- Email: [email protected]
- GitHub: Gyanthakur
- Portfolio: Gyan's Portfolio