- Transform into hexagonal architecture
- Seperate chat classes into another library
- Use interfaces for chat classes
- Switch to gradle
- Seperate into domain and infra in a "working" state.
- Refactor for design patterns and best practices, namings
- Add more chat platforms
- Seperate chat classes into another library
- Use the interfaces for chat classes
- Add Discord support
- Add Slack support
- Switch from JSP frontend to React
- Migrate to scala?
- A database stub created from Mysql8 server is included in src/main/schema (outdated right now)
- Create duyuru.properties or another with a profile name according to your setup. See Properties needed to boot for details.
- Launch the app and look at the console exceptions to see required configurations and put them in configuration table
Not needed if you have used Spring Data before but helps a lot if you read it.
Pretty much required to understand some fundamental things in this project.
spring.datasource.url=(insert your db connection url)
spring.datasource.username=(insert your db user)
spring.datasource.password=(insert your db password)
Contact the maintainer for details if you need to.
spring.jpa.properties.javax.persistence.validation.mode=AUTO
server.error.include-stacktrace=always
logging.level.root=INFO
logging.level.org.springframework.web=INFO
logging.level.org.hibernate=INFO
logging.level.aytackydln.duyuru=DEBUG