Skip to content

School Environment é um aplicativo full stack mobile construído visando melhoria nos processos escolares para atividades como publicação de notícias, lançamento/consulta de faltas e notas, emissão de boletos para pagamento, notificações importantes, conteúdos de aula, visualizar carteirinha do estudante, etc.

License

Notifications You must be signed in to change notification settings

edsonhrf/school-environment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ 🚧 Work in progress 🚧 ⚠️

School Environment

NPM

About the project

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.

Commom screens for both access type

Login Menu Notifications Profile

Screens for access type "Student"

Attendance Grades Financial ID Card

Screens for access type "Teacher"

Attendance New Attendance Grades Class Content

Technologies used

Back end

  • Java
  • Java Validation
  • Spring Boot
  • Spring Security
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • Maven
  • Java Doc
  • Swagger

Front end

  • HTML / CSS / JS / TypeScript
  • React Native
  • Expo
  • React Native Paper
  • Material UI

Deployment

  • Heroku
  • Database: MySQL

Other tools

  • Figma
  • MySQL Workbench
  • Postman
  • VSCode
  • IntelliJ IDEA
  • GitBash

How to run the project

Back end

  • 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

Front end mobile - using Expo Managed Workflow (Expo GO)

  • 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

Author

Edson Henrique Ramos Figueiredo

https://www.linkedin.com/in/edson-henrique-052b60140/

About

School Environment é um aplicativo full stack mobile construído visando melhoria nos processos escolares para atividades como publicação de notícias, lançamento/consulta de faltas e notas, emissão de boletos para pagamento, notificações importantes, conteúdos de aula, visualizar carteirinha do estudante, etc.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages