A personal Trading Journal built with Next.js and TailwindCSS to help track and analyze your trading performance. You can record trades, add notes, and review your progress — all from a clean and responsive interface.
- Record trades manually
- Filter and categorize entries
- Dark / light theme
- Simple, fast, and fully client-side
- Saves your data automatically using Local Storage
Make sure you have the following installed before running the project:
• Node.js v18 or higher https://nodejs.org/
• A code editor such as Visual Studio Code https://code.visualstudio.com/
1️⃣ Clone the repository
git clone https://github.com/robertoishere/Free_Journal.git
2️⃣ Navigate into the project folder
cd Free_Journal
3️⃣ Install all dependencies
npm install
4️⃣ Run the development server
npm run dev
The app will start on: http://localhost:3000
If you don’t have Git installed on your computer, you can still download and run this project manually.
Steps: 1️⃣ Go to the repository page: https://github.com/robertoishere/Free_Journal
2️⃣ Click the green "Code" button
3️⃣ Select "Download ZIP"
4️⃣ Extract (unzip) the downloaded file to your preferred folder
5️⃣ Open a terminal inside the extracted folder and run: npm install npm run dev
6️⃣ Open your browser and go to: http://localhost:3000
🎉 The app should now be running locally on your machine
npm run build
npm start
- The folders
.next/andnode_modules/are automatically generated — do not upload them to GitHub. - All user data is stored in Local Storage, inside the browser.
- To reset your data, simply clear your browser's local storage.
- If you want cloud storage, you can easily integrate with Supabase or Firebase later.
Want to help improve Free Journal?
- Fork the repository
- Create a new branch:
git checkout -b feature/new-feature - Make your changes
- Commit and push:
git commit -m "Add new feature"
git push origin feature/new-feature - Open a Pull Request for review
git commit -m "Add new feature" git push origin feature/new-feature