Grade+ é um web app desenvolvivo para auxiliar os estudantes a organizarem sua rotina universitária. O app fornece diversas ferramentas para aumentar a produtividade e o desempenho acadêmico.
- Painel: O painel fornece uma visão geral rápida das funcionalidades.
- Matérias: Os usuários podem adicionar e gerenciar suas matérias, incluindo o acompanhamento de seu progresso e notas.
- Minha Semana: Este recurso permite que os usuários planejem sua semana, incluindo sessões de estudo, intervalos e outras atividades.
- Lembretes: Os usuários podem definir lembretes para tarefas importantes e prazos.
- Flashcards: Os usuários podem criar flashcards para revisão rápida de conceitos e fatos-chave.
- Modo Foco: Este recurso fornece um ambiente livre de distrações para sessões de estudo focadas.
- Modo Escuro: Os usuários podem alternar para o modo escuro para uma experiência de visualização mais confortável em condições de pouca luz.
- Temas Personalizáveis: Os usuários podem personalizar a aparência da aplicação alterando o tema de cor principal.
- Clone o repositório:
git clone https://github.com/eusoubrunocamargo/gradeapp.git
- Navegue até o diretório do projeto:
cd gradeapp
- Instale as dependências:
npm install
- Inicie o servidor de desenvolvimento:
npm run dev
Este projeto usa o Supabase para gerenciar o banco de dados e requer algumas variáveis de ambiente para a conexão. As variáveis de ambiente são definidas no arquivo supabase.js
.
As seguintes variáveis de ambiente são necessárias:
SUPABASE_URL
: A URL do seu banco de dados Supabase.SUPABASE_KEY
: A chave de acesso ao seu banco de dados Supabase.
Para definir essas variáveis de ambiente em um ambiente de desenvolvimento, você pode criar um arquivo .env.local
na raiz do seu projeto e adicionar as variáveis lá. Por exemplo:
SUPABASE_URL=seu_url_supabase
SUPABASE_KEY=sua_chave_supabase
Em um ambiente de produção, você deve configurar essas variáveis de ambiente no seu provedor de hospedagem.
Nota: Nunca cometa seu arquivo .env.local
ou qualquer outro arquivo que contenha suas chaves secretas no controle de versão.
- Registre-se ou faça login em sua conta.
- Adicione suas matérias e comece a acompanhar seu progresso.
- Use o recurso "Minha Semana" para ver os horários e local de aula.
- Defina lembretes para tarefas importantes e prazos.
- Crie flashcards para revisão rápida de conceitos-chave.
- Use o "Modo Foco" para sessões de estudo sem distrações.
- Personalize o tema de acordo com sua preferência.
Agradecemos as contribuições da comunidade. Se você deseja contribuir, faça um fork do repositório e faça suas alterações, depois abra um pull request para propor suas alterações.
Este projeto está licenciado sob a Licença MIT.