Simple guestbook application built with GraphQL and React
A guestbook is a paper or electronic means for a visitor to acknowledge a visit to a site, physical or web-based, and leave comments to the guestbook creator.
cd client
,npm install
,npm start
cd server
,npm install
,npm start
This is a fully CRUD capable application with signup and login system where users can CRUD guestbooks, messages and message replies.
- Read all guestbooks including messages and replies
- Create a guestbook and update/delete owned guestbooks
- Add messages and replies to any guestbook
- Update/delete owned messages and replies
- Read all guestbooks including messages and replies
- Add messages to any guestbook
Reactjs
client andNodejs
server withApollo-GraphQL
API for data exchangeSequelize
ORM connected to aSQLite
databaseJWT
for user authenticationFormik
for form handling andYup
for form validationMaterial UI
for user interface components andAnt design
for notifications
- Allaw user to upload guestbook image
- Adjust entry forms sizes
- Improve aesthetics in general
- Server error when deleting a guestbook from guestbook page