This project is a Student Information System built with React.js to consume a REST API.
Users can register as administrators, edit their admin account data and manage all students data. See details about all implemented features after the screenshots below.
https://drive.google.com/file/d/1tw9IOyYjFAfCuUykKCh8ybdebyM7X9ww/view?usp=sharing
- User registration
- User data updating
- Student registration
- Student data updating
- Student registry deletion
- View all registered students
- View data from a specific student
- Student profile picture upload
- Student profile picture update
- Error handling through error message response
All photos used in the video to test the profile picture upload/update features are under a copyright-free license.
All student data and user data is fictional (full names, email addresses, weight and height). This data was created for testing purposes with generatedata.com
- React.js
- React Hooks
- React Styled Components
- React.js Icons
- Redux
- Redux Saga
- Redux Persist
- Axios
- Access-Control-Allow-Origin Chrome Extension
- Lodash
- JavaScript
- HTML
- EditorConfig
- ESLint
- Prettier
- Validator.js
- Express Delay (loading component)
- generatedata.com
- REST API