Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/4s4v1n/studentsinfo
Front-end and back-end for project about students information
https://github.com/4s4v1n/studentsinfo
crud crud-api crud-application database full-stack plpgsql react reactjs
Last synced: 3 days ago
JSON representation
Front-end and back-end for project about students information
- Host: GitHub
- URL: https://github.com/4s4v1n/studentsinfo
- Owner: 4s4v1n
- License: gpl-3.0
- Created: 2023-09-07T14:05:40.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-11T13:01:23.000Z (about 1 year ago)
- Last Synced: 2024-10-12T09:41:55.918Z (about 1 month ago)
- Topics: crud, crud-api, crud-application, database, full-stack, plpgsql, react, reactjs
- Language: JavaScript
- Homepage:
- Size: 468 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# StudentsInfo
Fullstack project for working with a database that stores information about students
## Content
This project is a full-fledged web application that allows you to work
with a database of information about students.In essence, the project is a logical continuation of the project,
associated with the development of a database for storing information about students.
[Database](https://github.com/sav1nbrave4code/StudentsInfoDB)Implemented:
1. CRUD for all tables in the database
2. Calling functions and procedures in the database
3. Import and export tables to csv files
4. Execution of a query to the database
5. Convenient web interface
6. Proxy service
7. LoggingWhat was used:
1. Frontend - `JS + React`
2. Backend - `Golang + Chi`
3. Database - `PostgreSQL`
4. Proxy - `Nginx`
All components of the project - run in separate docker containers and
combined into one layer using docker-compose. Accordingly, to run this application
`docker` and `docker-compose` are required.The application uses the following ports:
1. 4500 - proxy (main)
2. 3000 - frontend
3. 8080 - backend
4. 5432 - databaseTo run the `make` application to clear the cache of docker containers `make clean`.
Some examples of what the application looks like:
Table
Adding an entity to a table
Changing an entity in a table
Removing an entity from a table
The result of the function
Query result