A book club management app.
Most book clubs I have been in use messaging apps to organise meetings. This can be inconvenient as you may need to scroll back to find the details. This app aims to solve that problem by having the details in an easily accessible and central location.
This app will allow users to create book clubs manage members and meeting details.
It also provides book club members with a quick easy way to see the details for the next meeting.
- Bookclub ownership (admin)
- Membership deletion by club owner
- Membership deletion by member
- Email notification system
- Discussion boards
-
Clone the repository.
-
Install dependancies by running the command
npm installfor both the bookclub-backend and bookclub-frontend folders. -
Create the MySQL database by running the following SQL file
bookclub_app_db_creation.sql -
Make a copy of the
.env.templatefile, add your DB credentials and JWT secret. Then rename the file to.env
# ./bookclub-frontend
npm run devThe frontend will be served at http://localhost:5173/
# ./bookclub-backend
npm run devThe backend express server will be run on http://localhost:8080/