Reactjs
client andNodejs
server withApollo-GraphQL
API for data exchangeSequelize
ORM connected to aSQLite
databaseBootstrap
for UI componentsJest
for testing
- start two shells in the main folder (Konf)
cd server
thennpm install
thennpm start
cd client
thennpm install
thennpm start
- go to
http://localhost:3000
in your browser
cd server
thennpm test
tests are written inserver/src/test.js
- Add validations for form inputs
- Reformat and resize uploaded photos for less space consumption and more consistant app display
- If user uploaded multiple photos sequentially, only keep last one
- Display feedback messages and improve user experience
- Write more tests on both client and server