rsxp-2023

Repositório contendo o código do app do RS/XP 2023

MIT License

Stars
440

Rocketseat Experience 2023 - Mobile App

Repositrio do app construdo pela comunidade para o maior evento de programao do Brasil! 🇧🇷

Executando o projeto

Abaixo seguem as instrues para voc executar o projeto na sua mquina.

Comece clonando o repositrio e instalando suas dependncias:

git clone https://github.com/diego3g/rsxp-2023
cd rsxp-2023
npm install

Back-end

O back-end desse projeto construdo em Node.js, mais especificamente sua verso LTS.

Voc pode instalar o Node.js seguindo esse guia.

Alm do Node.js, utilizamos o banco de dados PostgreSQL e recomendamos o uso do Docker para executar o banco em sua mquina.

Voc pode instalar o Docker seguindo esse guia.

Nesse projeto, usamos o servio de autenticao Clerk, e voc precisar configur-lo para rodar o projeto em sua mquina.

Voc pode configurar o Clerk seguindo esse guia.

Aps instalar o Node.js e o Docker, vamos acessar a pasta do projeto back-end, subir o servio do banco de dados, configurar nossas variveis ambiente e, ento, subir o servidor HTTP.

cd apps/server

# Copiar o arquivo com os dados de conexo e demais variveis ambiente
cp .env.example .env

# Subir o servio do PostgreSQL via docker (caso no tenha instalado o PostgreSQL em seu computador)
docker-compose up -d

# Rodar as migrations do prisma
npx prisma migrate dev

# Subir o servidor HTTP
npm run start:dev

Mobile

Para executar o app mobile do RS/XP utilizamos o Expo, uma ferramenta incrvel da comunidade React Native. Alm do Expo, necessrio que voc utilize algum emulador local ou um dispositivo fsico pra visualizar a aplicao.

Voc pode instalar o Expo e os emuladores seguindo esse guia.

Aps configurar o ambiente mobile, voc pode abrir o emulador e executar o projeto de acordo com a plataforma que estiver utilizando:

# Caso esteja usando Android
npm run android

# Caso esteja usando iOS
npm run ios

# Caso esteja usando um dispositivo fsico
npm start

Links rpidos

Tech Stack

A stack foi escolhida pela comunidade durante a live de kick-off.

** Mobile:**

** Server:**

Funcionalidades

At o momento, levando em considerao o prazo de 2 semanas (Due: 11/04/2023), listamos algumas funcionalidades bsicas que devemos entregar. Caso sobre tempo, podemos trabalhar em funcionalidades secundrias, backlog.

Funcionalidades 1.0 (MVP):

  • Comprar ingresso Redirecionar o usurio para o Sympla para efetuar a compra.

  • Visualizar meu ingresso Uma vez que tenha o cdigo localizador do ingresso emitido pelo Sympla, o usurio poder conectar seu ingresso sua conta no app e, dessa forma, ter acesso pelo app.

  • Compartilhar ingresso nas redes sociais Como uma forma de hypar o evento, o usurio poder gerar uma imagem - thumbnail com sua foto para divulgar nas redes! #VouNaRSXP!

Funcionalidades 2.0:

  • Autenticao

  • Sistema de convites

    • Desconto p/ convidar
    • Brindes p/ quem mais convidar
  • Countdown pro evento

  • Dados gerais do evento

    • Localizao
    • Data & Hora
  • FAQ - (Frequently Asked Questions / Perguntas Frequentes)

  • Feed de notcias Criar algo tipo um Twitter interno para evento. Tal aba ser dedicada aos palestrantes ou organizadores para enviar avisos para os membros.

  • Lista dos palestrantes

Contribuies

Estamos muito felizes em ter vocs interessados em contribuir com nosso projeto. Queremos deixar claro que a participao de vocs muito importante para o sucesso do nosso aplicativo, e valorizamos muito as ideias e contribuies que vocs podem trazer.

Para facilitar a interao entre todos, gostaramos de lembrar alguns pontos importantes sobre como contribuir com nosso projeto:

Discusses

Utilizem a aba de discusses para compartilhar ideias e sugestes para o projeto. Essa uma tima maneira de comear uma discusso sobre algo que possa ser melhorado ou adicionado ao aplicativo.

Issues

Caso encontrem algum problema durante o uso do aplicativo ou queiram sugerir uma nova tarefa, utilizem a aba de issues. L, vocs podem postar as suas sugestes e reportar problemas encontrados. importante lembrar que novas tarefas s devem ser criadas se a comunidade aprovar na aba de discusses.

Pull Requests

Se vocs quiserem contribuir com cdigo, podem fazer um fork do repositrio e trabalhar em suas prprias cpias. Quando finalizarem, enviem um pull request para que possamos revisar o cdigo e integrar ao projeto principal.

#Dica : No tenha medo de fazer um Pull Request, utilize dessa oportunidade para receber crticas construtivas de outras pessoas acerca do seu cdigo e melhore suas habilidades!

Conduta

Para que esse projeto prospere preciso manter um ambiente saudvel e respeitoso, Pedimos que leiam e sigam as nossas regras para garantir que todos possam contribuir em um ambiente agradvel e produtivo.

Mais uma vez, queremos agradecer a vocs por estarem dispostos a contribuir com o nosso projeto. Estamos ansiosos para trabalhar com vocs e construir algo incrvel juntos!

#JuntosParaOPrximoNvel

Roadmap

  • MVP v1.0.0 Meta: 11/04/2023 - Lanar o app com as funcionalidades listadas acima e acordadas durante a live de kick-off.

  • S o tempo dir...

Contribuidores

Licena

MIT