Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wracce/student-accounting

Student Accounting is a CRUD student accounting application at the university with search and authentication capability.
https://github.com/wracce/student-accounting

angular basic-authentication bcrypt daisyui java postgresql sprin-boot spring spring-security spring-web tailwind ts

Last synced: about 1 month ago
JSON representation

Student Accounting is a CRUD student accounting application at the university with search and authentication capability.

Awesome Lists containing this project

README

        

# Учет студентов
CRUD приложение учета студентов в университете с возможностью поиска и аутенентификацией.



## Возможности
⚡ Создание/Редактирование/Удаление групп

⚡ Создание/Редактирование/Удаление студентов

⚡ Поиск по группам и студентам

⚡ Аутенентификация, Авторизация и Регистрация пользователей

⚡ Basic auth + BCrypt

⚡ 2 роли: Администратор и пользователь

⚡ Темная/Светлая тема

## Скриншоты






## Попробовать
[JRE](https://github.com/wracce/student-accounting/releases/tag/v0.0.1)

Для запуска (Поменяйте логин и пароль Postgres на свой):
```bash
java -jar study-0.0.1.jar --spring.datasource.username=postgres --spring.datasource.password=5432
```

## Стек технологий
Frontend:
* TypeScript
* Angular
* Tailwind / PostCSS / AutoPrefixer
* DaisyUI / Angular Icons

Backend:
* Java
* Spring / PostgreSQL
* Spring Boot / Spring Security / Spring WEB

Методология:
* Prettier
* BEM, SOLID

## Сборка / Запуск

1. Установка зависимостей

фронтенд:
```bash
npm install
```

бэкэнд:
```bash
mvn clean install
```

2. Сборка фронтенд части

```bash
ng build
```

3. Скопировать собранные файлы в папку static бэкэнда

4. Сборка бэкэнда
```bash
mvn compile
mvn package
```

5. Запуск проекта:
```bash
java -jar target/study-0.0.1-SNAPSHOOT.jar --spring.datasource.username=postgres --spring.datasource.password=5432
```

## Лицензия
MIT license!