G-Smart is a versatile web gallery designed for efficient image upload, capture, organization, and editing. This repository hosts the source code for the G-Smart application, providing users with tools to manage their image collections effectively.
CI/CD deployed at https://g-smart.vercel.app/
-
Image Upload: Easily upload images from your device to the G-Smart gallery, enabling quick access and organization.
-
Image Capture: Capture photos directly through your device's camera and integrate them into your gallery collection.
-
Organizational Tools: Utilize intuitive organizational features to categorize and tag images for retrieval and management.
-
Editing Capabilities: Enhance your images with a suite of editing tools, including filters, cropping, resizing, and more, directly within the G-Smart interface.
-
User-Friendly Interface: Enjoy a sleek and user-friendly interface designed for optimal user experience across devices.
-
Secure and Scalable: G-Smart prioritizes security and scalability, ensuring your images are protected while offering room for growth and expansion.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
-
We welcome contributions from the community to enhance G-Smart's features, fix bugs, and improve overall performance. To contribute, follow these steps:
-
Fork the Repository: Fork the G-Smart repository to your GitHub account by clicking the "Fork" button at the top right of the repository page.
-
Clone the Repository: Clone the forked repository to your local machine using Git. Use the following command in your terminal:
git clone https://github.com/your-username/g-smart.git
-
Create a Branch: Create a new branch to work on your feature or bug fix using a descriptive branch name:
git checkout -b feature-name
-
Make Changes: Make your desired changes to the codebase using your preferred code editor.
-
Commit Changes: Once you've made your changes, commit them to your branch with descriptive commit messages:
git add . git commit -m "Your descriptive commit message"
-
Push Changes: Push your changes to your forked repository:
git push origin feature-name
-
Create a Pull Request: Go to the GitHub page of your forked repository and create a new pull request, explaining the changes you've made and the problem you're solving.
-
Review and Collaborate: After creating the pull request, reach out to me so we can review your changes.
Thanks.