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

https://github.com/andersondev96/start-business-client

Aplicação frontend do projeto final do curso de sistemas de informação - UFOP
https://github.com/andersondev96/start-business-client

react tailwindcss typescript vite

Last synced: 2 months ago
JSON representation

Aplicação frontend do projeto final do curso de sistemas de informação - UFOP

Awesome Lists containing this project

README

          

# Trabalho de conclusão de curso (TCC)
Projeto desenvolvido como parte trabalho de conclusão de curso (TCC) do curso de Sistemas de Informação - UFOP.

![License shilds](https://img.shields.io/github/license/andersondev96/tcc-api?style=for-the-badge&color=green)
![Last commit shilds](https://img.shields.io/github/last-commit/andersondev96/tcc-api?style=for-the-badge&color=green)

### 📌 **Indíce**

- [📄 Sobre o projeto](#-sobre-o-projeto)
- [🧑‍💻 Tecnologias utilizadas](#-tecnologias-utilizadas)
- [🎨 Layout da aplicação](#-layout-da-aplicação)
- [🚀 Funcionalidades](#-funcionalidades)
- [⚙ Como executar a aplicação](#-como-executar-a-aplicação)
- [🌍 Deploy da aplicação](#-deploy-da-aplicação)
- [🤝 Como contribuir](#-como-contribuir)
- [📝 Licença](#-licença)
- [👥 Autor](#-autor)

## 📄 Sobre o projeto

Esse projeto tem como objetivo auxiliar os microempreendedores individuais (MEIs) a
divulgarem seus negócios e serviços. A plataforma possibilita uma maior aproximação com o
público-alvo, ampliando o alcance e potencializando oportunidades de crescimento.

## 🧑‍💻 Tecnologias utilizadas

Para a implementação do front-end, foi utilizada como linguagem de programação o TypeScript, junto com a biblioteca do React.js e alguns frameworks, listados abaixo:

[![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge&logo=html5&logoColor=white)](https://developer.mozilla.org/pt-BR/docs/Learn/HTML)
[![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)](https://developer.mozilla.org/pt-BR/docs/Learn/CSS)
[![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB)](https://react.dev/)
[![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)](https://tailwindcss.com/)
[![Vite](https://img.shields.io/badge/vite-%23646CFF.svg?style=for-the-badge&logo=vite&logoColor=white)](https://vitejs.dev/)
[![SASS](https://img.shields.io/badge/SASS-hotpink.svg?style=for-the-badge&logo=SASS&logoColor=white)](https://sass-lang.com/)

## 🎨 Layout da aplicação

![Layout do Figma](./interface-figma.png)

Confira o design da aplicação no [Figma](https://www.figma.com/file/TTGQPpAVEUs8ZEKbFAPYlb/Start-Marketplace?type=design&node-id=1101%3A1069&mode=design&t=OH2RvYnQHQs8IxSO-1).

Para acessar, é necessário ter uma conta no Figma. [Crie aqui](https://www.figma.com/login).

## 🚀 Funcionalidades

- Cadastro e autenticação de usuários
- Listagem e pesquisa de serviços
- Favoritar e avaliar serviços
- Solicitação e gerenciamento de orçamentos
- Sistema e chat para comunicação entre clientes e MEIs
- Gerenciamento de perfil dos usuários

## ⚙ Como executar a aplicação
Antes de executar a aplicação, certifique que você tenha uma versão LTS do Node.js e npm instalados.

Para executar a aplicação siga os seguintes passos:

1. Clone o repositório:
```
git clone https://github.com/andersondev96/start-business-client
```
2. Abra o terminal e acesse a pasta `start-buisness-client` com o comando `cd start-business-client`.

3. Instale as dependências do projeto:
```
npm install # ou pnpm install
```
4. Configure as variáveis de ambiente:
```
VITE_APP_ENV=local
VITE_API_LOCAL='http://localhost:3333'
VITE_ACCESS_TOKEN_MAP_BOX=your-vite-access-token-map-box
VITE_GOOGLE_MAPS_API_KEY=your-vite-google-maps-api-key
```
5. Com tudo configurado você poderá acessar a aplicação com o comando:
```
npm run dev ou pnpm run dev
```
6. A aplicação será executada na porta `3000`do servidor. Para acessar a interface abra um navegador de sua preferência e acesse essa url: [http://localhost:3000](http://localhost:3000).

7. Lembrando que para que a aplicação esteja funcionando corretamente, o servidor node deve estar sendo executado, para isso é necessário clonar a aplicação node e seguir todas as instruções para a sua configuração.
A aplicação node está no seguinte repositório: [Servidor Node](https://github.com/andersondev96/start-business-api).

## 🌍 Deploy da aplicação
A aplicação está disponível online no seguinte endereço:
[https://start-business-client.vercel.app/](https://start-business-client.vercel.app/).

O deploy da aplicação foi feito utilizando o [Vercel](https://vercel.com/).

## 🤝 Como contribuir
1. Faça um fork do repositório.

2. Crie uma nova branch com as suas alterações:
```
git checkout -b my-feature
```
3. Salve as suas alterações e crie uma mensagem de commit, dizendo o que você fez:
```
git commit -m "feature: My new feature"
```
4. Envie as suas alterações:
```
git push origin my-feature
```

## 📝 Licença
Este projeto está sobre a licença [MIT](LICENSE).

## 👥 Autor



**Anderson Fernandes Ferreira**

[![Instagram](https://img.shields.io/badge/-Instagram-%23E4405F?style=for-the-badge&logo=instagram&logoColor=white)](https://instagram.com/anderson_ff13)
[![Gmail](https://img.shields.io/badge/-Gmail-%23333?style=for-the-badge&logo=gmail&logoColor=white)](mailto:andersonfferreira96@gmail.com.br)
[![LinkedIn](https://img.shields.io/badge/-LinkedIn-%230077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/anderson-fernandes96/)

---

Feito com 💚 por **Anderson Fernandes** 👋
[Entre em conanto](https://www.linkedin.com/in/anderson-fernandes96/)