You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Messenger project : real time chat with ReactJS and Spring Boot
7
+
# Messenger project : real time chat with React and Spring Boot
8
8
9
-
This web application is a project that I made myself to practice in Java and ReactJS. Please do not hesitate to contact me if you see any errors (small or big).
9
+
Real time chat application group oriented. Talk with your friends, create and add users to conversation, send messages or images, set groups administrators and start video calls ! (coming soon)
10
+
11
+
## Next version preview :
12
+
13
+
Changelog for next version :
14
+
15
+
- Change project from javascript to typescript
16
+
- Use of react Context instead of Redux for basic tasks (like theme)
17
+
- Improve websocket reliability (one topic to subscribe instead of 5)
18
+
- Fix bugs
19
+
- Cookies to store theme preference
20
+
21
+
## Start-up :
10
22
11
23
#### Project Requirements
12
24
@@ -18,16 +30,16 @@ This web application is a project that I made myself to practice in Java and Rea
18
30
19
31
- This project use [liquibase](https://www.liquibase.org/) as a version control for database. When you will start backend, all tables and structures will be generated automatically.
20
32
- To try the project on localhost, check that nothing runs on ports 9090 (Spring Boot) and 3000 (React app)
21
-
- You can edit ````spring.datasource```` in ```backend/src/main/resources/application.properties``` and ```username``` and ```password``` in ```backend/src/main/resources/liquibase.properties``` with your own SQL login / password
33
+
- You can edit ````spring.datasource```` in ```backend/src/main/resources/application.properties``` and ```username``` and ```password``` in ```backend/src/main/resources/liquibase.properties``` with your own SQL login / password
22
34
- Create a database named "websocket" or you can also modify the name in the properties files mentioned just above.
23
35
24
36
##### Start server
25
37
- Go inside backend folder then type ```mvn spring-boot:run``` to launch backend.
26
-
- Or you can type ```mvn clean package``` to generate a JAR file and then start server with ```java -jar path/to/jar/file``` (Normally in inside backend/target/)
38
+
- Or you can type ```mvn clean package``` to generate a JAR file and then start server with ```java -jar path/to/jar/file``` (Normally in inside backend/target/)
27
39
##### Start frontend
28
40
- Go inside frontend-web folder and then type ```npm react-scripts start```
0 commit comments