This is a group assignment made by Hugo Bengtsson, Fredrik Lexö and Angelica Moberg Skoglund. We have created a chat-based app using socket.io that allows users to chat with each other in real time.
Frontend: React.js using socket.io
Backend: Node.js using socket.io and express
External API's from :
- Geonames: Searching for city and returning coordinates for SMHI.request
- SMHI: For weather
- Giphy: For gif according to query
Below follows the assignments different requirements in Swedish.
- En fungerade chatt där man kan skriva ett kommando ”/” för att utföra en operation som integrerar med 3-part. API-anropet skall ske via er server. ✅
- Man skall kunna sätta ett eget nickname som skickas med och visas tillsammans med meddelanden. ✅
- Git & GitHub har använts ✅
- Projektmappen innehåller en README.md fil (läs ovan för mer info) ✅
- Uppgiften lämnas in i tid! ✅
- Alla punkter för godkänt är uppfyllda ✅
- När någon skriver skall det synas för andra ✅
- Det ska gå att skapa nya rum ✅
- Alla rum som finns skall visas i en lista. Klienten skall vid klick på rum kunna gå med i rummet. ✅
- När man gått med i ett rum skall en lista finnas som visar alla nicknames på de som finns i det aktuella rummet. ✅
- Det ska finnas minst 2 kommandon (minst två olika 3-part API’er) ✅
Link to repo: https://github.com/totaldekadens/Socket.io
-
Open project in your code editor
-
Open terminal. Make sure you are standing in the "server" folder.
- Npm i
- Npm start
-
Redirect to "client"
- Npm i
- Npm run dev