School Environment is a full stack mobile application built by me aimed at improving school processes for activities such as publishing news, posting/consulting attendances and grades, issuing payment slips, important notifications, class content, viewing student ID cards, etc. .
The application consists of two different access types: teacher and student.
For "Student" type access, the grades, attendances, news and class content screens are for reference only.
As for the "Teacher" type access, editing and recording of new information is allowed on all application screens according to the subject that is released for the logged-in profile.
Both users can update profile information, view notifications and go to menu.
- Java
- Java Validation
- Spring Boot
- Spring Security
- Spring MVC
- Spring Data JPA
- Hibernate
- Maven
- Java Doc
- Swagger
- HTML / CSS / JS / TypeScript
- React Native
- Expo
- React Native Paper
- Material UI
- Heroku
- Database: MySQL
- Figma
- MySQL Workbench
- Postman
- VSCode
- IntelliJ IDEA
- GitBash
- Java 11
# clone repository
git clone https://github.com/edsonhrf/school-environment.git
# enter the back end project folder
cd school-app-backend
# run the project
./mvnw spring-boot:run
- Node.js (LTS)
- npm (already installed with Node)
- git
- expo-cli
- Expo GO (app to be installed on Android and/or iOS device)
# clone repository
git clone https://github.com/edsonhrf/school-environment.git
# enter the front end project folder
cd school-app-frontend
# install dependencies
npm install
# run the project
expo start
Edson Henrique Ramos Figueiredo