-
To manage data use admin ->
- Access: [email protected]
- 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.
- Photo Capture: Users can take a photo of their certificate using any device with a camera.
- Certificate Storage: Once a photo is captured, the certificate image is stored securely in the MongoDB database.
- User Authentication: Secure user authentication system ensures only authorized users can access and manage their certificates.
- Search Functionality: Users can search for specific certificates using keywords or filters.
- Responsive Design: The application is responsive and works seamlessly on various devices, including desktops, tablets, and mobile phones.
- 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.
1.Clone the repository:
git clone https://github.com/Honorato-Dev/CertificaLink/
- Navigate to the project directory:
cd CertificaLink
- install dependecies
npm install
-
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=
-
-
Start the development server:
npm run dev
-
Open https://localhost:3000 in your web browser to access the application.
-
Build the project
bash npm run buid
-
Start the server:
bash npm start
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.
This project is licensed under the MIT License - see the LICENSE file for details.
- Next.js: https://nextjs.org/
- React: https://reactjs.org/
- MongoDB: https://www.mongodb.com/
- Tailwind CSS: https://tailwindcss.com/
- For any inquiries or support, please contact us at [email protected].