Skip to content

pesto-students/savings-tracker-be-n12-eta1

Repository files navigation


Logo

Saving Tracker Backend

A quick and easy way to get started with your financial goals planning and tracking spends

Welcome! we hope you enjoy the site as much as we enjoyed making it.



Table of Contents

  1. Demo
  2. Installation
  3. Technology Stack
  4. Authors
  5. License

# Demo

Live Demo

Please Note:

  1. We recommend using this app in Google Chrome

Test Credentials:
  • For User
    • Phone Number: 9999999999
    • OTP: 111111

Installation

. Clone the repo sh https://github.com/pesto-students/savings-tracker-be-n12-eta1 2. Set environment variables

MONGO_URL=
PORT=5000 EMAIL_ID=[email protected] EMAIL_PASSWORD=
FIREBASE_CREDENTIAL_TYPE=
FIREBASE_CREDENTIAL_PROJECT_ID=
FIREBASE_CREDENTIAL_PRIVATE_KEY_ID=
FIREBASE_CREDENTIAL_PRIVATE_KEY=
FIREBASE_CREDENTIAL_CLIENT_EMAIL=
FIREBASE_CREDENTIAL_CLIENT_ID=
FIREBASE_CREDENTIAL_AUTH_URI=
FIREBASE_CREDENTIAL_TOKEN_URI=
RAZORPAY_KEY_ID=
RAZORPAY_KEY_SECRET=
RAZORPAY_SUBSCRIPTION_PLAN_ID=
RAZORPAY_WEBHOOK_SECRET=

  1. Install NPM packages

    cd savings-tracker-be-n12-eta1 && npm install
  2. Run

    npm run dev
  3. Open http://localhost:3000 to view it in the browser

  4. Run Test cases

    npm test

Technology Stack

Primary DB : MongoDB Social Feeds : Firebase Realtime Database We tried to use a completely modern tech stack while testing out some new technologies that we had never used before. This resulted in a fast, performant, and easily-extensible web app that should be fairly future-proof for the coming next several years. We used:


Authors


License

MIT

About

savings-tracker-be-n12-eta1 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published