Repositório contendo o código do app do RS/XP 2023
MIT License
Repositrio do app construdo pela comunidade para o maior evento de programao do Brasil! 🇧🇷
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
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
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
A stack foi escolhida pela comunidade durante a live de kick-off.
** Mobile:**
** Server:**
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.
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!
Autenticao
Sistema de convites
Countdown pro evento
Dados gerais do evento
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
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:
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.
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.
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!
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
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...