LitCircle
LitCircle is an interactive platform for book enthusiasts to discuss books, share reviews, and monitor their reading progress. Drawing inspiration from platforms like BookClubs, it offers a community-driven experience tailored to various user roles including administrators, book club leaders, and members.
Core Features
- User Roles: Distinct interfaces for administrators, leaders, and members.
- Responsive Design: Ensures an optimal viewing experience across a variety of devices and screen sizes.
- User Interaction: Features intuitive navigation and is accessible, adhering to WCAG guidelines.
- Dynamic Content: Pages such as Home, Profile, Search, and Book Details offer content that varies based on user role.
Key Pages
- Home Page: Showcases the book of the month, recent discussions, and highlights from club activities.
- Login/Register Page: Provides secure authentication and tailored user experiences based on roles.
- Profile Page: Allows users to manage their profile details and view their reading history.
- Search/Results Page: Enables users to search for books, reviews, and discussion threads.
- Book Details Page: Offers comprehensive information about books including synopsis, author details, and member reviews.
Getting Started
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/litcircle.git
cd litcircle
-
Install dependencies:
npm install
-
Run the server:
npm start