GithubHelp home page GithubHelp logo

bgwebagency / redesigner.io Goto Github PK

View Code? Open in Web Editor NEW
19.0 19.0 24.0 6.48 MB

Redesign your house interior and exterior with AI for free!

Home Page: http://redesigner.io/

License: MIT License

TypeScript 8.05% JavaScript 0.32% CSS 0.11% HTML 91.48% MDX 0.01% Shell 0.05%
contributions-welcome good-first-issue help-wanted nextjs open-source

redesigner.io's People

Contributors

baranero avatar bcarrion93 avatar dashkiran avatar doubleppereira avatar grimmer107 avatar hashnj avatar kadvasaach avatar kirandash avatar lausuarez02 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

redesigner.io's Issues

Run prettier check on pre commit husky hook

The goal of this task is to make sure all the js files are formatted properly.

Install husky and prettier. And activate pre-commit hook.

Please use the following prettier settings:

{
	"arrowParens": "avoid",
	"bracketSameLine": false,
	"bracketSpacing": true,
	"embeddedLanguageFormatting": "auto",
	"endOfLine": "lf",
	"htmlWhitespaceSensitivity": "css",
	"insertPragma": false,
	"jsxSingleQuote": false,
	"printWidth": 80,
	"proseWrap": "always",
	"quoteProps": "as-needed",
	"requirePragma": false,
	"semi": false,
	"singleAttributePerLine": false,
	"singleQuote": true,
	"tabWidth": 2,
	"trailingComma": "all",
	"useTabs": true
}

Create a "prettier" script to run on all .js, json, jsx and tsx files
ex: "prettier": "prettier \"**/*.+(js|json|ts|jsx|tsx)\"",

Create a "check-format" script
ex: "check-format": "npm run prettier -- --list-different",

Add "check-format" script to pre-commit file
ex: npm run check-format

Add a "format" script to help us format all files at once
ex: "format": "npm run prettier -- --write"

If you need any clarification or help on how to implement this, please leave your comment here or on our discord server

.env configuration

Maybe it's worth to describe in README for beginners how to configure .env to run applications locally. And of course not to push the .env to the repository.

create thumbnails for building themes

URL: https://www.redesigner.io/building

image

Currently building themes are represented by text.

We need to create images to represent each theme.

  • pick image of a house from unsplash. Make sure the image is free for use by choosing free license filter
  • use our app to redesign the same house in all different themes.
  • check if result is clean. If not, try another image from unsplash
  • name all images in the format ${building}-${theme}.jpg ex: house-rustic.jpg, house-minimalist.jpg and so on
  • And then use some image editing tool to resize al images to 100 x 100 size and then upload them to /public folder

Absolute imports

Hey,
I've notice you do not have absolute imports so i would like to help adding it to the project.
Cheers.

Replace room and building theme buttons with images

Current:

image

Expected:

Please replace the buttons with their respective images which can be found in /public folder and please add the theme name right below it.

Changes should be done in ThemeSelector.tsx file.

create thumbnails for room themes

URL: https://www.redesigner.io/room

image

Currently room themes are represented by text.

We need to create images to represent each theme.

  • pick image of a living room or bed room from unsplash. Make sure the image is free for use by choosing free license filter
  • use our app to redesign the same room in all different themes.
  • check if result is clean. If not, try another image from unsplash
  • name all images in the format ${room}-${theme}.jpg ex: bedroom-rustic.jpg, bedroom-minimalist.jpg and so on
  • And then use some image editing tool to resize al images to 100 x 100 size and then upload them to /public folder

fix a11y issue for all social links

Fix any of the following:

Element does not have text that is visible to screen readers
aria-label attribute does not exist or is empty
aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty
Element's default semantics were not overridden with role="presentation"
Element's default semantics were not overridden with role="none"

image

Create a Manual for the commits

With the implementation of Husky, I think it will be a good idea to make a tutorial about how to make a commit, I'found some truble doing it! becuase it's a bit more comples than a regular commit

improved theme selector

Currently the light theme is default and user can use the toggle switch to switch between themes

Change Request:

  • The default theme should be based on users default color scheme (can use media query prefers-color-scheme)
  • If user uses the toggle theme button, please save the selected theme details in IndexedDB and now if user loads the page, the selectedTheme should load from storage

Packages to use: https://github.com/dexie/Dexie.js for IndexedDB wrapper and https://www.npmjs.com/package/fake-indexeddb for unit testing

The Github icon on header is almost invisible on the light theme

The foreground changes color accordingly to the theme (light or dark), but the GitHub icon at the top right corner is an SVG so it is always white, therefore it is almost invisible on the light theme.

Please replace this with the GitHub icon from the "react-icons/ai" library instead (like it is done for the icons on footer).

Update Favicon

Currently the favicon says "RP", Please update it to "RD"

You can generate the favicon at: https://favicon.io/

You can use the following settings to generate the favicon:

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.