Welcome to Verve Blog! This full-stack blog website enables you to create and share your thoughts with the world. It's built using React, Tailwind CSS, Express, Node.js, MongoDB, FalconAI text summarization API, React-Quill, and more.
- User-friendly Interface: Enjoy a sleek and intuitive UI powered by React and Tailwind CSS.
- Text Summarization: Utilizes FalconAI's powerful text summarization API to summarize lengthy articles.
- Rich Text Editor: Compose your blog posts effortlessly with React-Quill's rich text editor.
- Bookmark Creation: Easily create bookmarks for your favorite blog posts, allowing quick access to valuable content.
- Clone the repository.
- Navigate to the project directory.
- For Client:
-
Navigate to client directory:
cd client
-
Install dependencies:
npm install
-
Create a
.env
file and add your Hugging Face API key to the.env
file in the following format:VITE_HF_TOKEN = YOUR_KEY
-
Start client:
npm run dev
-
- For Server:
-
Navigate to server directory:
cd server
-
Make sure you have Node.js installed:
node --version
-
Install dependencies:
npm install
-
Create a
.env
file in the server directory. -
Add your MongoDB connection details and Auth Details to the
.env
file in the following format:MONGO_URL= YOUR_DB_URL port = YOUR_PORT OFFICIAL_EMAIL= YOUR_EMAL OFFICIAL_PASS= YOUR_PASS JWT_KEY= YOUR_KEY JWT_REFRESHTOKEN_KEY= YOUR_TOKEN
-
Start server using
npm start
-
- Open your browser and visit
http://localhost:5173
to view the blog website.
Feel free to explore, create, and share your blog posts with Verve Blog! 📝✨