Skip to content

💸 A MERN stack application for tracking personal expenses.

License

Notifications You must be signed in to change notification settings

maciekt07/ExpenseTracker

Repository files navigation

💸 Expense Tracker

A simple expense tracker application with authentication built the MERN stack.

GitHub code size in bytes GitHub last commit GitHub License

Tech stack

  • react React
  • redux Redux
  • ts TypeScript
  • vite Vite
  • Tailwind Tailwind CSS
  • daisyui DaisyUI
  • nodejs Node.js
  • express Express
  • mongodb MongoDB

Features

To run this project locally

1. Clone the Repository

First, clone the project repository from GitHub.

git clone https://github.com/maciekt07/ExpenseTracker.git
cd ExpenseTracker

2. Configure Environment Variables

Create a .env file and fill it with your MongoDB token and JSON Web Token (JWT) key. You can use .env.example as a reference for the required format.

MONGODB_URI=your_mongodb_token
JWT_SECRET=your_jwt_secret

3. Install Backend Dependencies

npm install

4. Install Frontend Dependencies

cd frontend
npm install

5. Run the Server and Client

cd ..
npm run dev

The server will start running on port 8000.

The client will start running on port 5173.

Credits

Made with ❤️ by maciekt07.

Inspired by Traversy Media Course.