k4u5h4L / Ecospense

An open source expense tracker web app to help you save up and spend thoughtfully.
https://ecospense.kaush.me
0 stars 1 forks source link
apollo budget email expense finance graphql mongodb next-auth nextjs nexus otp prisma react typescript


Ecospense logo
Ecospense

An open source expense tracker web app to help you save up and spend thoughtfully.

built with love js Badge k4u5h4L GitHub badge machine Badge not bug but feature spaghetti Badge

Getting StartedKey FeaturesTools UsedDevelopment SetupMisc

Getting Started

You can head over to ecospense.kaush.me and start using the site! You'll need to create an account before you can do anything though.

If you want to self host, please head on to Development Setup to see how to set up on your local machine.

Key Features

To find more features or want to see the future roadmap, head on to the issues section.

Tools Used

Development Setup

# Clone this repository
$ git clone https://github.com/k4u5h4L/Ecospense.git ecospense

# Navigate into the repository
$ cd ecospense

# Install dependencies
$ yarn install

# Add required API keys and other secrets in a `.env` file. You can check the `.env.sample` file to view the different API keys which are required.

# Run the development server
$ yarn dev

# To create a production build and start, run
$ yarn run build && yarn start

A server would have start on localhost:3000.

Note If you're using npm, see corresponding commands for npm as opposed to yarn.

Misc

Ecospense is a free software, and is developed by me as a side project. I had created this site to track my finances using an app i myself created, and I decided to share if someone else also finds it useful. I am not responsible for any issues which may arise when the site is hosted. I will not sell any user data if you intend to use the current version at ecospense.kaush.me. However, it is advised not to enter any confidential information on the site, as there is a reason I am not connecting it to any banking solution as this is purely a personal tracker with no correspondence to correctness of your account details.