Skip to content

Certificate Saver is a web application. It allows users to easily save certificates by taking a photo from any device.

Notifications You must be signed in to change notification settings

Honorato-Dev/CertificaLink

Repository files navigation

CertificaLink

certifialink-layout

  1. Access: [email protected]
  2. Password:12345678

Certificate Saver is a web application built with Next.js, React, MongoDB, and Tailwind CSS. It allows users to easily save certificates by taking a photo from any device. This app provides a convenient solution for individuals or organizations to digitally store and manage their certificates securely.

Features

  1. Photo Capture: Users can take a photo of their certificate using any device with a camera.
  2. Certificate Storage: Once a photo is captured, the certificate image is stored securely in the MongoDB database.
  3. User Authentication: Secure user authentication system ensures only authorized users can access and manage their certificates.
  4. Search Functionality: Users can search for specific certificates using keywords or filters.
  5. Responsive Design: The application is responsive and works seamlessly on various devices, including desktops, tablets, and mobile phones.

Technologies Used

  • Next.js: Next.js is a React framework that enables server-side rendering and other powerful features for building web applications.
  • React: React is a JavaScript library for building user interfaces, providing a fast and efficient way to create interactive components.
  • MongoDB: MongoDB is a NoSQL database used for storing and managing certificate data.
  • Tailwind CSS: Tailwind CSS is a utility-first CSS framework that helps in quickly building custom designs without writing CSS from scratch.

Installation

1.Clone the repository:

git clone https://github.com/Honorato-Dev/CertificaLink/
  1. Navigate to the project directory:
cd CertificaLink
  1. install dependecies
npm install
  1. Set up environment variables:

    • Create ".env" file in the root directory

    • Define the following variables:

      MONGODB_URI=
      NEXTAUTH_URL=
      NEXTAUTH_SECRET=
      NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
      NEXT_PUBLIC_CLOUDINARY_API_KEY=
      CLOUDINARY_SECRET=
      CLOUDINARY_URL=
  2. Start the development server:

    npm run dev
  3. Open https://localhost:3000 in your web browser to access the application.

    Deployment

  4. Build the project bash npm run buid

  5. Start the server: bash npm start

    Contributing

    Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

    • Fork the repository.
    • Create a new branch (git checkout -b feature/your-feature-name).
    • Make your changes and commit them (git commit -am 'Add some feature').
    • Push to the branch (git push origin feature/your-feature-name).
    • Create a new pull request.

    License

    This project is licensed under the MIT License - see the LICENSE file for details.

    Acknowledgements

    Contact

About

Certificate Saver is a web application. It allows users to easily save certificates by taking a photo from any device.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published