Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vishanurag/canvas-editor
This is a simple web project that is made with an aim to learn about canvas element of html. Now, this project is open to all of the amazing contributors.
https://github.com/vishanurag/canvas-editor
beginner-friendly canvas gssoc gssoc-ext gssoc24 hacktoberfest hacktoberfest-accepted html-css-javascript open-source project web
Last synced: 7 days ago
JSON representation
This is a simple web project that is made with an aim to learn about canvas element of html. Now, this project is open to all of the amazing contributors.
- Host: GitHub
- URL: https://github.com/vishanurag/canvas-editor
- Owner: vishanurag
- License: mit
- Created: 2024-06-28T15:24:39.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-12-24T18:29:19.000Z (29 days ago)
- Last Synced: 2025-01-06T22:20:37.259Z (15 days ago)
- Topics: beginner-friendly, canvas, gssoc, gssoc-ext, gssoc24, hacktoberfest, hacktoberfest-accepted, html-css-javascript, open-source, project, web
- Language: HTML
- Homepage: https://vishanurag.github.io/Canvas-Editor/
- Size: 8.8 MB
- Stars: 73
- Watchers: 1
- Forks: 304
- Open Issues: 494
-
Metadata Files:
- Readme: README.md
- Contributing: Contributing.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# π¨ Canvas Editor ποΈ
π Stars
π΄ Forks
π Issues
π Open PRs
π Close PRs
π οΈ Languages
π₯ Contributors
Open-Source-Programmesβ
### This project is now OFFICIALLY accepted for
Event Logo
Event Name
Event Description
GirlScript Summer of Code 2024
GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.
Hacktoberfest 2024
Hacktoberfest is a month-long celebration of open source software run by DigitalOcean, GitHub, and Twilio. It encourages contributions to open source projects and promotes a global community of developers.
Hi there, Enjoy the World of Open source contribution
Hello Coders!!π¨βπ»
I am Aanurag Vishwakarma, an aspiring Web developerπ€. Here is the project on front-end Web Development.## Table of Contents
- [Overview](#overview)
- [Project Structure](#project-structure)
- [Website Preview](#website-preview)
- [Technologies Used](#technologies-used)
- [How to make a Pull Request](#how-to-make-a-pull-request)
- [Troubleshooting](#troubleshooting)
- [Contributors](#contributors)## Overview
- π¨ This repository contains my project on a Canvas Editor using HTML, CSS, Bootstrap, and JavaScript.
- πΌοΈ It includes a webpage with a canvas element that allows you to style text content as needed (made for fun purposes π).
- π We welcome all contributions to make this a fantastic resource for other users.
- π» Jump in and contribute to this grand project
- π Read the guidelines and get started building! π οΈ
- π The project now supports setting background images and colors, enhancing the customization options for your canvas!
- π This project is open to contributions from the community. Jump in and help make it a great resource!
## Project Structure
```
βββ 404.html
βββ Blog_page.html
βββ CODE_OF_CONDUCT.md
βββ Contributing.md
βββ Faq.html
βββ Feedback.html
βββ LICENSE
βββ README.md
βββ about-us.html
βββ about.html
βββ auth.css
βββ auth.html
βββ basictemp.html
βββ blog.html
βββ canva.css
βββ canva.html
βββ canva.js
βββ canva.md
βββ community.html
βββ contact.html
βββ contributors.html
βββ download (1).webp
βββ edition.html
βββ feature.webp
βββ gssocextd.webp
βββ index.html
βββ login.html
βββ logo4.png
βββ package-lock.json
βββ package.json
βββ popup.jpg
βββ popup.js
βββ privacy.html
βββ profile.html
βββ profileedit.html
βββ repo_structure.txt
βββ repreviewfix.html
βββ resources/
β βββ favicon.ico
β βββ painting_image.webp
βββ review.html
βββ script1.js
βββ signup.html
βββ src/
β βββ Contributor.css
β βββ Contributor.html
β βββ Contributor.js
β βββ Scripts/
β β βββ BacktoTop.js
β β βββ Canvas.js
β β βββ Save.js
β β βββ contributor.js
β β βββ preloader.js
β βββ Styles/
β β βββ Responsive.css
β β βββ Style.css
β β βββ Style_Blog_page.css
β β βββ contact.css
β β βββ contact.html
β β βββ contributor.css
β β βββ scroll.css
β β βββ signup.css
β βββ bootstrap/
β β βββ css/
β β βββ bootstrap-grid.css
β β βββ bootstrap-grid.css.map
β β βββ bootstrap-grid.min.css
β β βββ bootstrap-grid.min.css.map
β β βββ bootstrap-grid.rtl.css
β β βββ bootstrap-grid.rtl.css.map
β β βββ bootstrap-grid.rtl.min.css
β β βββ bootstrap-grid.rtl.min.css.map
β β βββ bootstrap-reboot.css
β β βββ bootstrap-reboot.css.map
β β βββ bootstrap-reboot.min.css
β β βββ bootstrap-reboot.min.css.map
β β βββ bootstrap-reboot.rtl.css
β β βββ bootstrap-reboot.rtl.css.map
β β βββ bootstrap-reboot.rtl.min.css
β β βββ bootstrap-reboot.rtl.min.css.map
β β βββ bootstrap-utilities.css
β β βββ bootstrap-utilities.css.map
β β βββ bootstrap-utilities.min.css
β β βββ bootstrap-utilities.min.css.map
β β βββ bootstrap-utilities.rtl.css
β β βββ bootstrap-utilities.rtl.css.map
β β βββ bootstrap-utilities.rtl.min.css
β β βββ bootstrap-utilities.rtl.min.css.map
β β βββ bootstrap.css
β β βββ bootstrap.css.map
β β βββ bootstrap.min.css
β β βββ bootstrap.min.css.map
β β βββ bootstrap.rtl.css
β β βββ bootstrap.rtl.css.map
β β βββ bootstrap.rtl.min.css
β β βββ bootstrap.rtl.min.css.map
β βββ images/
β βββ about-bg.webp
β βββ art-design-1.webp
β βββ art-design-2.webp
β βββ art-design-3.webp
β βββ art-design-4.webp
β βββ art-design-5.webp
β βββ art-design-6.webp
β βββ banner-bg.webp
β βββ blog-p-1.webp
β βββ blog-p-2.webp
β βββ blog-p-3.webp
β βββ blog-p-4.webp
β βββ blog-p-5.webp
β βββ blog-p-6.webp
βββ story.jpg
βββ style.css
βββ style1.css
βββ testimonial.html
βββ testp.css
βββ testp.js
βββ tooltips.html
βββ tutorial.html
βββ visi.css
βββ visi.js
βββ visitor.css
βββ visitor.js
βββ welcome.html
```
### New Features β¨
## Website Preview
![image](https://github.com/user-attachments/assets/02614ccd-b2ec-492a-9f02-f53d69e9d2b9)
![image](https://github.com/user-attachments/assets/7f355f78-2846-441d-b10d-73958b311f79)
### How to Use
To change the background color or image:
## Technologies Used
Getting Startedπ₯
## How to make a Pull Request?
**1.** Start by forking the [**Canvas-Editor**](https://github.com/vishanurag/Canvas-Editor) repository. Click on the symbol at the top right corner.
**2.** Clone your forked repository:
```bash
git clone https://github.com//Canvas-Editor
```
**3.** Navigate to the new project directory:
```bash
cd Canvas-Editor
```
**4.** Set upstream command:
```bash
git remote add upstream https://github.com/vishanurag/Canvas-Editor
```
**5.** Create a new branch:
```bash
git checkout -b YourBranchName
```
or
```bash
git branch YourBranchName
git switch YourBranchName
```
**6.** Sync your fork or local repository with the origin repository:
- In your forked repository click on `Fetch upstream`.
- Click `Fetch and merge`.
### Alternatively, Git CLI way to Sync forked repository with origin repository:
```bash
git fetch upstream
```
```bash
git merge upstream/main
```
### [Github Docs](https://docs.github.com/en/github/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-on-github) for Syncing
**7.** Make your changes to the source code.
**8.** Stage your changes and commit:
β οΈ **Make sure** not to run the commands `git add .` or `git add *`. Instead, stage your changes for each file/folder
```bash
git add file/folder
```
```bash
git commit -m ""
```
**9.** Push your local commits to the remote repository:
```bash
git push origin YourBranchName
```
**10.** Create a [Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request)!
**Congratulations! You've made your first contribution! ππΌ**
# Project Adminβ‘
Anurag Vishwakarma
# Project Mentorβ‘π§βπ»
Somyadip Ghosh
## Troubleshooting
### Common Issues
1. **Installation Error: `npm install` fails**
- **Symptoms:** Error messages during the installation process.
- **Solution:**
- Ensure you have the latest version of Node.js and npm installed. You can check your versions using `node -v` and `npm -v`.
- Clear the npm cache by running `npm cache clean --force`.
- Try deleting the `node_modules` folder and the `package-lock.json` file, then rerun the installation with `npm install`.
2. **Wallet Connection Issues**
- **Symptoms:** Unable to connect to MetaMask.
- **Solution:**
- Verify that MetaMask is installed and enabled in your browser.
- Check that you are on the correct network (e.g., Rinkeby) in both your app and MetaMask.
- Ensure that your wallet is unlocked. If issues persist, refresh the page or restart your browser.
3. **Smart Contract Deployment Fails**
- **Error Message:** `Revert: Contract validation failed`
- **Solution:**
- Double-check that all contract parameters are accurate and align with your contractβs requirements.
- Make sure you have sufficient Ether in your wallet to cover gas fees.
- Confirm that you are deploying to the intended network.
### Configuration Issues
- Ensure that the `.env` file is properly configured with the necessary environment variables, including your Infura Project ID and wallet private key.
### Development Environment
- Make sure you are using Node.js version **16.x.x** or **18.x.x** and that all required npm packages are installed. You can check your current Node.js version using `node -v`.
### Tips for Optimizing Performance
- Minimize the number of unnecessary background tasks during deployment to improve efficiency.
- Monitor gas fees closely and consider deploying during off-peak hours to reduce costs.
### Contact for Support
If you encounter an issue not listed here, please reach out via [GitHub Issues](https://github.com/vishanurag/Canvas-Editor/issues).
## Contributors
We are immensely grateful to the following amazing individuals who have contributed their time, effort, and expertise to make this project better. Your contributions, whether through code, documentation, bug reports, or feature suggestions, have been invaluable. Thank you for helping us build and improve Canvas Editor πβ¨
Your dedication and hard work are what drive this project forward, and we couldn't have done it without you. Each contribution, no matter how small, plays a crucial role in our journey towards creating a more efficient and user-friendly tool for developers. ππ»
We look forward to your continued support and collaboration. Together, we can achieve even greater heights! ππ
Thank you once again to all our contributors! Your efforts are truly appreciated. ππ
### β³ Stargazers
[![Stargazers repo roster for @vishanurag/Canvas-Editor](https://reporoster.com/stars/vishanurag/Canvas-Editor)](https://github.com/vishanurag/Canvas-Editor/stargazers)
### β³ Forkers
[![Forkers repo roster for @vishanurag/Canvas-Editor](https://reporoster.com/forks/vishanurag/Canvas-Editor)](https://github.com/vishanurag/Canvas-Editor/network/members)
## π Connect with Me
---
Thank you for visiting! Feel free to reach out through any of the links above.