An online AI editor with super powers, fast preview, plugins and super cool library of cool Frontend creations for your inspiration.
DevCanvas is organized into clear, logical modules to facilitate contributions:
src/components/
)src/lib/
)This structure ensures related code is grouped together, making it easier for contributors to navigate and maintain.
git clone https://github.com/Abdulmumin1/devcanvas.git
cd devcanvas
npm install
or yarn install
VITE_PUBLIC_SUPABASE_URL='http://whateverurl'
VITE_PUBLIC_SUPABASE_ANON_KEY="whateverkeyhere"
Note: These env variable will cause an error if not created, we're planing to make it possible to spin up our supabase instance locally pretty soon... that why only frontend contributions are possible at the moment
npm run dev
or yarn dev
http://localhost:5173
We enthusiastically welcome contributions from the community to enhance DevCanvas! Here's how you can contribute:
git checkout -b my-contribution
Make your changes, ensuring they adhere to our coding style and conventions.
Commit your changes with a clear, descriptive message:
git commit -m "Add new feature: Brief description"
Push your changes to your forked repository:
git push origin my-contribution
Create a pull request to the main DevCanvas repository, providing a detailed description of your changes.
src/components/ui/
.src/components/features/[feature]/
.src/lib/stores/
, utilities in src/lib/utils/
.npm run lint
and npm run format
before committing.When contributing code:
ui/
for reusable, features/
for specific).utils/
, stores to stores/
, services to services/
.$lib/
alias for lib imports.my-component.svelte
), camelCase for functions/variables.Follow the existing code style in the project. Write clear, commented code to enhance readability. Ensure your code is properly formatted and lint-free.
If you need assistance or have questions about contributing, please:
Check our existing issues and pull requests to see if your question has been addressed.
Create a new issue with the "question" label if you need further clarification.
We appreciate your interest in improving DevCanvas and look forward to your contributions!
DevCanvas is licensed under the Non Commercial License.
If you encounter any issues or have questions, please feel free to create an issue or contact us at [email protected].