Application created to simulate a real school.
- User login and registration system on different routes.
- Created a home page where the logged in user can view, create, edit and delete students.
- If the user tries to perform any action without being logged in, they will be redirected to the login page, allowing them to log in or register.
- Each student has a photo, which is displayed along with their details on the home page. The logged in user can upload or edit student photos.
- The user will be able to edit their data, name, email and password, if they change their email, their authentication token will be changed and they will be logged out.
- Used jsonwebtoken for login and bcrypt for encrypting password in database.
- Frontend: React, Javascript
- Stylization: styled-components
- Backend: Node.js, Express.js
- DataBase: MariaDB
Aplicativo criado para simular uma escola real.
- Sistema de login e cadastro de usuários em diferentes rotas.
- Criada uma página inicial onde o usuário logado pode visualizar, criar, editar e excluir alunos.
- Caso o usuário tente realizar alguma ação sem estar logado, será redirecionado para a página de login, permitindo o login ou cadastro.
- Cada aluno possui uma foto, que é exibida junto com seus dados na página inicial. O usuário logado pode fazer upload ou editar fotos dos alunos.
- O usuário poderá editar seus dados, nome, e-mail e senha, caso altere seu e-mail, seu token de autenticação será alterado e ele será desconectado.
- Utilizado jsonwebtoken para login e bcrypt para criptografia de senha no banco de dados.
- Frontend: React, Javascript
- Estilização: styled-components
- Back-end: Node.js, Express.js
- Banco de dados: MariaDB