Sisällys
- Johdanto
- Määritelmät
- Käyttöohje ja komennot
- Kuvankaappaukset (projektista)
- Jatkokehitysideat
- Liitteet
1. Johdanto
Tavoitteena on luoda yksityinen keskustelualusta yritysten / organisaatioiden / ryhmien
sisäiseen yksityiseen kommunikaatioon. Projektin lopputuotos on luotettava
viestintäjärjestelmä, jota voidaan myydä eri tahoille itsenäisenä kokonaisuutena.
2. Määritelmät
- Kanta URL-osoite: http://localhost:3000/
- Stack: Node, React, Socket io, Java Spring, Mongo
3. Käyttöohje ja komennot
- Frontend komennot:
npm start
: Käynnistää projektin http://localhost:3000/ .npm run build
: Luo kansion build, johon on koottu frontend projektista tuotantoversio.npm run server
: Käynnistää frontendin testiserverin osoitteeseen http://localhost:3001/ . Serverin sisältö on projektin juuressa./db.json
tiedostossa.npm run cypress:open
: Avaa E2E-testiympäristön.npm run test
: Ajaa frontendin testitnpm run eject
: Tuhoaa projektin. Älä missään nimessä käytä tätä komentoa.
- Backend komennot:
mwnv spring-boot:run
: Aja komento serverin root hakemistossa, configuroi springin ja käynnistää serverin
Serverin käynnistyessä täytyy käynnistäjän antaa lähtöparametrit terminaalin kautta:
- configuraatiotyyppi: autentikaatio middlewaren kanssa tai ilman
- mongodb uri: joko tyhjä (pre-configured), tai uri reitti vaikkapa mongodb atlakseen
4. Kuvankaappaukset (projektista)
Kuvankaappauksia projektista
Etusivu (kuva 1).
Kirjautumissivu (kuva 2).
Kojelauta etusivu (kuva 3).
5. Jatkokehitysideat
- Profiilikuva; profiileihin voi lisätä ja muokata omaa kuvaa.
- Salasana pystytään palauttamaan sähköpostitse 'unohditko salasanasi' linkistä.
- Mobiiliapplikaatio käyttöliittymästä
- Viesti ilmoitukset (Windows-ilmoitukset)
6. Liitteet
- UML: UML
- Testit Testit
- Väliraportti: Väliraportti
- Javadoc: Javadoc
- Production build: kaiku-app