Code Monkey home page Code Monkey logo

react-widgets's Introduction

Widgets

Update

This is a read-only project, so there will not be any further changes in the project and also I have used up my google cloud free credits so google translate api won't work.

Description

This is a project which I made while learning React.js from a course on Udemy. Along with Accordion, Dropdown it has a Search page where in you can search for anything on wikipedia, it uses Wikipedia api for fetching results of the entered search term and displays results on the same page with a button which links to the wikipedia page of a respective result. The project also consists of a translator which uses Google Translate Api for autodetecting the language of entered text and translates it into required language.

Technologies Used

  • React.js
  • CSS
  • JavaScript
  • HTML
  • API
  • Postman
  • Netlify

You can check the deployed version of the project here and if you want to contribute to the project then checkout CONTRIBUTING.md . There are begineer friendly issues listed in the issues section.


Project Maintainers πŸ› 

github profile
Vishal Shinde

Web Developer
github profile
Saksham Gurbhele

Android Developer

Valuable ContributorsπŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» :

react-widgets's People

Contributors

abhijeetanand45 avatar akshat-gour avatar aldy-san avatar amanrk28 avatar amiyanshu-web avatar cyrusthapa11 avatar dhananjaymahajan2001 avatar dynle avatar gautam1302 avatar hellodeborahuk avatar lokerhp avatar mohdimran25 avatar nayanbari avatar rahulkhattri0 avatar rendydendimara avatar rizaafandi avatar sakshamgurbhele avatar sanskritikhatiyan avatar sauloviniciusf avatar sejal-16 avatar shubhamjha25 avatar sobijain avatar sofiaromorales avatar sparsh-malhotra avatar ssm0801 avatar vidushi-gupta avatar vinitvins avatar vishal-codes avatar webdott avatar zedeldi avatar

Stargazers

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

Watchers

 avatar

react-widgets's Issues

Add more Languages

As of now the Translator in the project only supports three languages. We can add more languages.
Before making changes please make sure that you have completed steps till Branching.

Steps for adding more languages

  1. change the directory from present to the /src/data/translateOptions.js file.
  2. now edit the array named translateOptions by adding new item and assign the label with language and value with the language code. Language spelling and its code/value is mentioned in the list below(please follow the casing) . For example- Β Β Β 
    {
    Β Β  label : 'Marathi',
    Β Β  value : 'mr'
    },
  3. save the changes and commit

Note: Add the languages in alphabetical order and if u want to get ur pr eligible for hacktoberfest then u gotta at least add 2 colours and 2 languages in a single pr

List of language's to be added (NOTE: You don't need to add all the colours, just add one colour)
❌ - Language yet to be added
βœ… - Language already added

Status label value
βœ… Afrikaans af
βœ… Albanian sq
βœ… Amharic am
βœ… Arabic ar
βœ… Armenian hy
βœ… Azerbaijani az
βœ… Basque eu
βœ… Belarusian be
βœ… Bengali bn
βœ… Bosnian bs
βœ… Bulgarian bg
βœ… Catalan ca
❌ Corsican co
βœ… Croatian hr
βœ… Czech cs
βœ… Danish da
βœ… Dutch nl
βœ… English en
βœ… Esperanto eo
❌ Estonian et
βœ… Finnish fi
βœ… French fr
βœ… Frisian fy
βœ… Galician gl
❌ Georgian ka
βœ… German de
❌ Greek el
βœ… Gujarati gu
❌ Haitian Creole ht
βœ… Hausa ha
βœ… Hindi hi
❌ Hungarian hu
❌ Icelandic is
βœ… Igbo ig
❌ Indonesian id
❌ Irish ga
βœ… Italian it
βœ… Japanese ja
❌ Javanese jv
❌ Kannada kn
❌ Kazakh kk
βœ… Khmer km
❌ Kinyarwanda rw
βœ… Korean ko
βœ… Kurdish ku
βœ… Kyrgyz ky
❌ Lao lo
βœ… Latvian lv
❌ Lithuanian lt
βœ… Luxembourgish lb
❌ Macedonian mk
❌ Malagasy mg
❌ Malay ms
βœ… Malayalam ml
❌ Maltese mt
❌ Maori mi
❌ Marathi mr
❌ Mongolian mn
❌ Myanmar (Burmese) my
βœ… Nepali ne
βœ… Norwegian no
❌ Nyanja (Chichewa) ny
❌ Odia (Oriya) or
❌ Pashto ps
❌ Persian fa
❌ Polish pl
❌ Portuguese (Portugal, Brazil) pt
βœ… Punjabi pa
❌ Romanian ro
βœ… Russian ru
❌ Samoan sm
❌ Scots Gaelic gd
βœ… Serbian sr
βœ… Sesotho st
❌ Shona sn
❌ Sindhi sd
βœ… Sinhala (Sinhalese) si
❌ Slovak sk
βœ… Slovenian sl
βœ… Somali so
βœ… Spanish es
❌ Sundanese su
βœ… Swahili sw
βœ… Swedish sv
βœ… Tagalog (Filipino) tl
βœ… Tajik tg
βœ… Tamil ta
❌ Tatar tt
βœ… Telugu te
❌ Thai th
βœ… Turkish tr
❌ Turkmen tk
❌ Ukrainian uk
βœ… Urdu ur
βœ… Uyghur ug
βœ… Uzbek uz
βœ… Vietnamese vi
βœ… Welsh cy
βœ… Xhosa xh
βœ… Yiddish yi
βœ… Yoruba yo
βœ… Zulu zu

Refactoring Project Structure

Hi @vishal-codes , may I help a bit to make project structure more maintainable? I will move some file to separate folder to make the project structure more clear and easy to maintain, I'am on my learning too let's learn together :D, thanks

Add more colors in dropdown section

As of now the Dropdown section of the project only supports two colors (Blue and Yellow). We can add more colours.
Before making changes please make sure that you have completed steps till Branching.

Steps for adding more colours

  1. change the directory from present to the src/data/colorOptions.js file.
  2. now edit the array named colorOptions by adding a new item and assign the label and value with the colour name (please follow the casing)
  3. save the changes and commit

Note: Add the colour's in alphabetical order and if u want to get you
PR eligible for Hacktoberfest then u gotta at least add 2 colours and 2 languages in a single PR

List of colour's to be added (NOTE: You don't need to add all the colours, just add one or two colour's. Not more than two.)

  • AntiqueWhite
  • Aqua
  • Aquamarine
  • Blue
  • BlueViolet
  • Brown
  • CadetBlue
  • Chartreuse
  • Chocolate
  • Coral
  • CornflowerBlue
  • Crimson
  • Cyan
  • DarkBlue
  • DarkCyan
  • DarkGoldenRed
  • DarkGray
  • DarkGreen
  • DarkKhaki
  • DarkMagenta
  • DarkOliveGreen
  • DarkOrange
  • DarkOrchid
  • DarkRed
  • DarkTurquoise
  • DarkViolet
  • DeepPink
  • DeepSkyBlue
  • DimGray
  • DodgerBlue
  • ForestGreen
  • Fuchsia
  • Gold
  • Green
  • GreenYellow
  • HotPink
  • IndianRed
  • Indigo
  • Khaki
  • Lavender
  • LightBlue
  • LightCoral
  • LightGreen
  • LightPink
  • LightSalmon
  • LightSeaGreen
  • Lime
  • Linen
  • Magenta
  • Maroon
  • MediumBlue
  • MidnightBlue
  • NavajoWhite
  • Olive
  • OrangeRed
  • Orchid
  • PaleGreen
  • PaleVioletRed
  • Peru
  • Pink
  • Plum
  • Purple
  • Red
  • SandyBrown
  • Silver
  • Snow
  • Tomato
  • Turquoise
  • Violet
  • WhiteSmoke
  • Yellow
  • YellowGreen

Build a card widget

I'm happy to build the basics of a card component. Then create some good first issues such as providing props for the title, image and other things. As well as creating good first issues to add color variants to the card component.

I think it will be nice to get others involved in building some basic components in react for now. Then later create more additional functionality.

Let me know if that's okay?

React warnings

Hi, I am so happy to resolve some react warnings in the app

Add Text Editor Widget

Hi, @vishal-codes @sakshamgurbhele I want to add a new widget that will be a text editor component. I have made the basic design and I'm yet to theme it to match your theme. But before that, I want to confirm if you are good with creating this issue and me working on this one?

Please feel free to share your thoughts on this and let me know if we can give it a tag of hacktober fest so that it will be considered.

image

UI Improvement

I would like to work on its UI just to make it cleaner and more appealing.

Add TextUtils Widget

Hello @vishal-codes and the project maintainers, I would like to add a TextUtils Widget.
TextUtils Gives You A Way To Analyze Your Text Quickly And Efficiently.
User will enter a text/paragraph and it will have the following functions -

  • Convert to UPPERCASE
  • Convert to lowercase
  • Copy to Clipboard
  • Remove Extra Space
  • Count Words & Characters
  • Time Taken to Read It
  • Preview

The Final App will look something like this :
TextUtils Demo
It would be great if you would assign me to this and i can start working as soon as possible.
Thank You! 😊

Form

Hi @vishal-codes .
I want to add a basic react form.

Preview of the form is below:

Screenshot (103)

Please kindly assign this issue.
Thanks

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.