O QueroWorkar é um aplicativo que aproxima, de forma prática e direta, profissionais e empresas.
Disponível na PlayStore!
Essa é a versão mobile da já conhecida plataforma que havia sido retirada do ar e que voltou recentemente graças ao Carlos Terceiro e a Mobills. Então resolvi desenvolver a aplicação para retribuir ao QueroWorkar e aplicar os conhecimentos que venho adquirindo em mobile, já que o QueroWorkar era a plataforma onde via as vagas quando comecei a estudar na área de desenvolvimento e sonhava trabalhar um dia. Me inspirei também na primeira versão desenvolvia pelo meu grande amigo Emerson Vieira e se você quiser saber ainda mais um pouco, basta conferir esse e esse outro post.
- Dart como linguagem principal.
- Flutter como framework cross plataform.
- GetIt para injeção de dependência.
- Dio para requisição web.
- Dio HTTP Cache para cachear as requisções.
- HTML para tratamento das páginas.
- Flutter HTML para transformação de html em widgets.
- Transparent Image para carregamento das imagens.
- Loading para animações de carregamento.
- Bloc para gerencimaneto de estado.
- Flutter Bloc que são widgets do Bloc para Flutter.
- Hydrated Bloc para sincronização de dados.
- Equatable para comparação de objetos.
- Meta para adição de paramêtros obrigatoórios.
- Share para compartilhamento.
lib:
│ main.dart
├───blocs/
│ │ app_bloc_delegate.dart
│ │ blocs.dart
│ │
│ └───jobs/
│ jobs.dart
│ jobs_bloc.dart
│ jobs_event.dart
│ jobs_state.dart
├───data/
│ ├───models/
│ │ job_model.dart
│ │
│ └───repositoires/
│ job_repository.dart
│
├───di/
│ service_locator.dart
├───shared/
│ ├───constants/
│ │ api.dart
│ │ images.dart
│ │ qw_theme.dart
│ │
│ └───widgets/
│ info_widget.dart
│ job_share.dart
│ loading_qw.dart
└───ui/
└───pages/
│ detail_page.dart
│ splash_page.dart
│
└───home_page/
│ home_page.dart
│
└───widgets/
jobs_quantity.dart
job_item.dart
Primeiro você precisa clonar o repositório:
git clone https://github.com/robsonsilv4/queroworkar.git quero_workar
Agora basta entrar na pasta do projeto e baixar os pacotes:
cd esse repo
flutter packages get
E rodar no seu dispositivo:
flutter run
Para gerar os instaladores, basta entrar na pasta do projeto e rodar o seguinte comando:
flutter build apk --split-per-abi
flutter install # para instalar no dispositivo ou emulador
Os arquivos gerados ficam em:
quero_workar/build/app/outputs/apk/release/...
Você pode contribuir para o projeto de qualquer maneira. Seja instalado o aplcativo e dando feedback, abrindo issues, melhorando ou trauduzindo a documentação, melhorando ou adicionando features, compartilhando ou falando sobre o projeto, doando ou de qualquer outra forma que conseguir. O importante é que assim como eu, você tenha uma boa experiência e aprenda algo.
Desenvolvido incialmente por Robson Silva com a ajuda dos seguintes contribuidores.
A licença utilizado no projeto é a MIT. Para mais detalhes leia o arquivo.
Ah, resolvi não adicionar propagandas no aplicativo, então, adoraria receber alguns cafézinhos pelo PicPay @robsonsilv4 😊. E não se esqueçam de conferir também o site do QueroWorkar!
Agradeço em especial ao Zarathon Maia ❤️ por ter me disponibilizado a conta de desenvolvedor e desejo a todos um ótimo café e bons estudos 🤓.
E isso é tudo pessoal!