JournalForge is an innovative journaling platform that combines personal writing with AI-powered content generation. It provides users with personalized logins, private journals, and the ability to publish their entries for others to read.
JournalForge is built using the MERN stack and integrates with the Groq API for AI-powered features:
Use the test credentials to have a glimpse of our current version - https://journal-forge.vercel.app
username : test
password : test
To use the AI-powered features of JournalForge, you'll need a Groq API key. Here's how to obtain one:
.env
file as instructed below.Clone the repository:
git clone https://github.com/aswathcm29/JournalForge.git
cd JournalForge
Set up environment variables:
Create a .env
file in the backend
directory and add the following:
GROQ_API_KEY=your_groq_api_key
DATABASE_URL=your_mongodb_connection_string
SECRET_KEY=yoursecretkey
PORT=5000
GROQ_TOKEN=your_groq_api_key
Start the backend server:
cd backend
npm install
npm start
In a new terminal, start the frontend server:
cd frontend
npm install
npm start
The backend server will run on http://localhost:5000
(or your specified port), and the frontend will be available at http://localhost:3000
.
We welcome contributions from the open-source community! Please read our CONTRIBUTING.md file for more details on our code of conduct, development process, and how to submit pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.
For any questions or concerns, please open an issue on this repository or contact the maintainers directly.
Happy Journaling!