Skip to content

PedroLoebens/PartyAppMobile

Repository files navigation

Party Go (Party App Mobile)

Ícone Party GO

1- EMPATIA: Comece com a empatia levantando hipóteses sobre o que as pessoas precisam, pode fazer isso fazendo análise de um grupo específico. (ambiente escolar, mensagens, música, transporte.)

  • Sabemos que hoje em dia algo muito importante para o sucesso de vender um produto ou um serviço está diretamente atrelado ao marketing em cima dele. Pensando nisso, qual seria a melhor forma de divulgar eventos se não numa plataforma específica para isso?
  • Como jovens e adultos que curtem uma boa festa podem encontrar informações sobre esses eventos na nossa região? Saber quantas pessoas irão comparecer, qual a atração da noite, estilo musical, qual o ambiente…

2- DEFINIÇÃO: Depois de analisar, ou fazer uma pesquisa de opinião defina o problema que será resolvido.

  • Pensando no marketing, buscaremos elaborar um aplicativo que ajuda empresários que promovem festas a divulgarem seus eventos com local e data de uma forma que chegue até o público consumidor de forma simples e automática, onde o próprio consumidor buscará por isso.
  • Também pensando nos jovens e adultos que gostam de uma boa festa, mas geralmente não sabem quando e onde acontecerá e, se realmente mais pessoas irão, tornando em teoria a festa mais “empolgante”.

3- IDEALIZAR: Chuva de ideias: depois de definir o problema realize com seu grupo uma chuva de ideias, todas são válidas, um dos membros do grupo pode ficar encarregado de anotá-las.

  • O aplicativo será voltado para dois públicos: jovens/adultos e empresas
  • Será voltado para realizar marketing e vender ingressos de eventos no caso das empresas (funcionalidade paga)
  • Vai ser usado pelas pessoas para procurar por eventos na região.
  • Os eventos constarão: localização, data e hora, valor do ingresso (com opção de compra), número de pessoas que compraram ingresso, a atração da noite, estilo musical e contará com fotos do ambiente.

🔨 Funcionalidades do projeto

  • Login e cadastro de usuários: tela de login e tela de cadastro de novos usuários com criptografia de senha.

  • Cadastro de eventos: cadastro dos eventos com nome, estilo musical, local, data, preço do ingresso e imagem.

  • Exibição dos eventos cadastrados: exibição na tela Home de todos os eventos cadastrados no banco de dados.

  • Pesquisa de eventos: opção de pesquisar eventos pelo nome, estilo musical ou local.


Screenshot tela home Screenshot tela cadastro Screenshot tela pesquisa

🛠️ Abrir e rodar o projeto

Após baixar o projeto, você pode abrir com o Visual Studio Code. Para o projeto funcionar você deve ter configurado em seu PC:

  • Node.js - Versão >= 16.16.0
  • Banco de dados MySQL

Em seguida, abra um terminal e execute:

  • npm install --global expo-cli

Nos arquivos do projeto abra o arquivo config.json na pasta /config e edite as configurações do banco em "development": para as suas configurações escolhidas durante a instalação do MySQL, e altere a configuração "urlRootNode": para o IP do seu PC.

Após abra um novo terminal na raiz do projeto e execute:

  • npm install
  • npm install -g nodemon
  • npx sequelize-cli db:migrate
  • expo start

Em outro terminal na raiz do projeto execute:

  • nodemon Controller

Agora o projeto está pronto para uso.

✅ Tecnologias utilizadas

  • Bcrypt - 5.0.1
  • Expo - 45.0.0
  • Express - 4.18.1
  • JavaScript
  • MySQL Database
  • Node.js - 16.16.0
  • Nodemon - 2.0.19
  • React Native - 0.68.2
  • Sequelize - 6.20.1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published