Skip to content

robertoishere/Free_Journal

Repository files navigation

🧠 Free Journal — Trading Journal App

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.

🚀 Features

  • Record trades manually
  • Filter and categorize entries
  • Dark / light theme
  • Simple, fast, and fully client-side
  • Saves your data automatically using Local Storage

🧰 Requirements

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/

⚙️ Installation and Setup

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

📦 Alternative Setup (Without Git)

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

🧪 Build for Production

npm run build
npm start

🧼 Notes

  • The folders .next/ and node_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.

👥 Contributing

Want to help improve Free Journal?

  1. Fork the repository
  2. Create a new branch:
    git checkout -b feature/new-feature
  3. Make your changes
  4. Commit and push:
    git commit -m "Add new feature"
    git push origin feature/new-feature
  5. Open a Pull Request for review

git commit -m "Add new feature" git push origin feature/new-feature

About

Free trading journal for Futures Traders.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors