An open API service indexing awesome lists of open source software.

https://github.com/aliine98/dojo-aguia

Site da escola de karate "Dojo Águia". Desenvolvido com NextJS, Typescript, Material UI e Firebase.
https://github.com/aliine98/dojo-aguia

firebase firebase-auth firebase-storage firestore karate karate-school material-ui mui mui-icons mui-material nextjs typescript

Last synced: 2 months ago
JSON representation

Site da escola de karate "Dojo Águia". Desenvolvido com NextJS, Typescript, Material UI e Firebase.

Awesome Lists containing this project

README

          

#

Dojo Águia

Deploy: https://dojo-aguia.vercel.app


CodeFactor
GitHub language count
GitHub repo size
Linkedin URL

> Table of Contents
>


    >
  1. Sobre

  2. >
  3. Funcionalidades

  4. >
  5. Screenshots

  6. >
  7. Tecnologias

  8. >
  9. Rodando localmente

  10. >
  11. Como contribuir para o projeto

  12. >

  13. Licença
    >

## 💻 Sobre o projeto

Site da escola de artes marciais "Dojo Águia", desenvolvido com NextJS, Typescript, Material UI components e Firebase. Deploy feito na Vercel.

### ✨ Funcionalidades

- Login para admin (Único usuário)
- Galeria de fotos; admin pode adicionar e deletar fotos
- Página de listagem de alunos; admin pode adicionar, atualizar e deletar alunos
- Recuperar senha para o admin
- Página de planos e contato

## 🎨 Screenshots

Desktop:

![dojo-aguia-home](https://github.com/aliine98/dojo-aguia/assets/90913523/ff99f7e3-8232-47be-ab29-16691610d30c)

![dojo-aguia-planos](https://github.com/aliine98/dojo-aguia/assets/90913523/0b1e5912-59f6-4fe2-a581-937b672de474)

![dojo-aguia-alunos](https://github.com/aliine98/dojo-aguia/assets/90913523/86cf385b-92f2-4e09-956b-67001e3ad284)

![dojo-aguia-galeria](https://github.com/aliine98/dojo-aguia/assets/90913523/11181c54-90ba-43ea-9563-d3bfc053dcc9)

![dojo-aguia-alunos-logado](https://github.com/aliine98/dojo-aguia/assets/90913523/3bac7f08-ec93-470c-a141-5a4b07d8aac3)

![dojo-aguia-recuperar-senha](https://github.com/aliine98/dojo-aguia/assets/90913523/786d4f57-7abe-49c3-a030-85dedeaeded4)

Mobile:



## 🛠 Tecnologias

- [![NextJS](https://img.shields.io/badge/next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)](https://nextjs.org/)
- [![Typescript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
- [![Material UI](https://img.shields.io/badge/Material--UI-0081CB?style=for-the-badge&logo=material-ui&logoColor=white)](https://mui.com/)
- [![Firebase](https://img.shields.io/badge/Firebase-F29D0C?style=for-the-badge&logo=firebase&logoColor=white)](https://firebase.google.com)

## 🚀 Rodando localmente

Clone o projeto

```bash
git clone https://github.com/aliine98/dojo-aguia
```

Entre no diretório do projeto

```bash
cd dojo-aguia
```

Instale as dependências

```bash
npm install
```

Abra o servidor

```bash
npm run dev
```

Será mostrado os links do servidor, clique ou copie e abra no navegador.

Caso queira utilizar as funcionalidades completas, crie um novo projeto em sua conta do firebase e substitua as configurações no arquivo `firebase.ts` que está na pasta `services`

## 😯 Como contribuir para o projeto

1. Faça um **fork** do projeto.
2. Crie uma nova branch com as suas alterações: `git checkout -b my-feature`
3. Salve as alterações e crie uma mensagem de commit contando o que você fez: `git commit -m "feat: My new feature"`
4. Envie as suas alterações: `git push origin my-feature`
5. No seu repositório clique num botão chamado _**Compare & Pull Request**_ e crie o seu PR.

> Caso tenha alguma dúvida confira este [guia de como contribuir no GitHub](https://github.com/firstcontributions/first-contributions)

## 📝 Licença

![License](https://img.shields.io/github/license/aliine98/dojo-aguia?logo=m&style=for-the-badge)

Feito com ❤️ por Aline Bevilacqua!

⬆ Voltar ao topo