Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

πŸŽ“πŸ’ΌπŸ“œπŸ”’ "My Certificates" is a platform where users can view and manage their certificates. Admins can securely log in, post new certificates, and ensure smooth user interactions with a responsive and user-friendly design. πŸŽ“πŸ’ΌπŸ“œπŸ”’

Notifications You must be signed in to change notification settings

Gyanthakur/My-Certificates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

My Certificates

Welcome to the "My Certificates" project, a platform where users can view, manage, and update their certificates. This project allows for easy management of your certificates, including the ability to add, update, and delete certificate details. The certificates are displayed with important details like name, description, and image.

Demo

You can view the live demo of the project at the following URL:

My Certificates Demo

Repository

The source code for the "My Certificates" project is available at:

My Certificates Repository

Features

  • 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.

Screenshots

Here are some screenshots of the application:

Certificate List Page

image

image

About Page

image image

Certificates details Page

image image

Admin Page for Upload Certificates

image

Mobile devices

image

image

image

Installation

To run the project locally, follow the steps below:

  1. Clone the repository:

    git clone https://github.com/Gyanthakur/My-Certificates.git
    
  2. Navigate to the project directory:

    cd My-Certificates
    
  3. Install the dependencies:

 npm install
  1. Set up environment variables:
 MONGODB_URI=
 CLOUDINARY_CLOUD_NAME=
 CLOUDINARY_API_KEY=
 CLOUDINARY_API_SECRET=
 ADMIN_EMAIL=
 ADMIN_PASSWORD=
 JWT_SECRET=

  1. Start the development server:
 npm run dev

  • The app should now be running at http://localhost:3000.

Technologies Used

  • 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.

πŸ” License

This project is licensed under the MIT License.


✨ Made with ❀️ by Gyan Pratap Singh ✨

🌐 Connect with Us

Contact Us: πŸ“² WhatsApp


Thank you for checking out the My-Certificate project! Happy coding! 😊

About

πŸŽ“πŸ’ΌπŸ“œπŸ”’ "My Certificates" is a platform where users can view and manage their certificates. Admins can securely log in, post new certificates, and ensure smooth user interactions with a responsive and user-friendly design. πŸŽ“πŸ’ΌπŸ“œπŸ”’

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published