Bookworm is an AI-powered platform that provides personalized book recommendations based on user preferences. This repository contains both the frontend and backend code.
Clone the repository and install the dependencies for both the client and server:
git clone https://github.com/yourusername/bookworm-client.git
cd client
npm install
cd ..
cd server
npm install
To run the app in development mode, start the client and server separately:
# client
cd client
npm run dev
# server
cd ..
cd server
npm run start:devTo run the app in production mode, build the client and server separately:
# client
cd client
npm run build
# server
cd ..
cd server
npm run start:prodThe server uses MongoDB as the database. Set up MongoDB, create a database called Bookworm.
Create a .env file in the server directory and add the following environment variables:
OPENAI_API_KEY=your_openai_api_key
OPENAI_API_URL=https://api.discord.rocks/v1/chat/completions
Contributions are welcome! Please refer to the Contributing Guidelines for detailed information.
This project is licensed under the MIT License - see the LICENSE file for details.