Oriented-object programming final project of the Federal Institute of Pernambuco - Campus Igarassu using Java and Node.js
[OOPSocial]/
|_ src
| |_ main
| | |_ java
| | |_ resources
| |_ test
| | |_ java
| |
|_ database
|_ server
|_ .gitignore
|_ .classpath
|_ .project
|_ pom.xml
|_ README.md
|_ LICENSE
- Create
- Edit
- Delete
- Update
- Login
- Register
- Realtime using Socket.io
- Room admin
- Create Room
- Delete Room (Only admin)
- Filter users/rooms list
- MySQL database
- PBKDF2 with HMAC SHA-1
- Each user has his salt
- DAO and Singleton
** (Considering you are in root folder of project)
- mysql
- nodejs
- open-jdk
- open-jre
- maven
git clone https://github.com/Nasc1mento/OOPSocial-RealTimeChat
cd OOPSocial-RealTimeChat
mvn clean install
mysql -u<your_user> -p < database/script.sql
cd server && node index.js
mvn exec:java
- MySQL Connector 8.0.31
- Maven Compiler Plugin 3.8.1
- Socket IO Client 2.1.0
- Google Guava 31.1-jre
- JUnit 4.13.2
- Node 18.12.1
- Java 11
- Maven 3.8.7
- MySQL 8
- Arch Linux(Distrobox)