Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/carlosulisesochoa/react-button-component

This repository contains my solution to the 'Button component' challenge from DevChallenges.io
https://github.com/carlosulisesochoa/react-button-component

figma react typescript vite

Last synced: about 9 hours ago
JSON representation

This repository contains my solution to the 'Button component' challenge from DevChallenges.io

Awesome Lists containing this project

README

        

Button component



Solution for this challenge from Devchallenges.io.




Demo

|

Solution

|

Challenge



React component developed following a Figma design

## Table of Contents

- [Overview](#overview)
- [Built With](#built-with)
- [Features](#features)
- [How to use](#how-to-use)
- [Acknowledgements](#acknowledgements)
- [Contact](#contact)

## Overview

![image](https://github.com/CarlosUlisesOchoa/React-button-component/assets/26280134/7a10967b-ca26-4782-8983-09035f0f2538)

- Here is the [live demo](https://devchallenges-btn-solution.vercel.app)
- My experience while working on this project was really interesting. I learned some things about Figma, styled components and pure CSS.
- I improved my skills in designing custom React components and handling dynamic props.
- My wisdom after finishing this project: Spend a good time planning before jumping into coding (
Don't be despairing).

### Built With

- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Styled Components](https://styled-components.com/)
- [Vite](https://vitejs.dev/)

## Features

This application was created as a submission to a [DevChallenges](https://devchallenges.io/challenges) challenge. The [challenge](https://devchallenges.io/challenges/ohgVTyJCbm5OZyTB2gNY) was to build an application to complete the given user stories.

## How To Use

To clone and run this application, you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:

```bash
# Clone this repository
$ git clone https://github.com/CarlosUlisesOchoa/React-button-component

# Install dependencies
$ npm install

# Run the app
$ npm run dev
```

## Acknowledgements

- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Styled Components](https://styled-components.com/)
- [Vite](https://vitejs.dev/)

## Contact

- Website [carlos8a.com](https://carlos8a.com)
- GitHub [@CarlosUlisesOchoa](https://github.com/carlosulisesochoa)
- Twitter [@Carlos8aDev](https://twitter.com/carlos8adev)