Skip to content

Tadynas/expensify-app

Repository files navigation

Expensify App (Live Version)

React.js project that tracks user expenses.

Expensify App

Getting Started

Following section will provide steps on how to setup the project locally

Prerequisites

To run this project you need to have node.js

npm install npm@latest -g

Installation

  1. Clone the repo
git clone https://github.com/Tadynas/expensify-app.git
  1. Navigate to project directory
cd expensify-app
  1. Install dependencies
yarn install
  1. Start project
yarn start

It will run the app in the development mode. Open http://localhost:8080 to view it in the browser.

The page will reload if you make edits. You will also see any lint errors in the console.

Tools

  1. React.js
  2. Redux
  3. React Router
  4. Moment.js
  5. Firebase
  6. SASS
  7. Express.js
  8. Babel
  9. Webpack
  10. Jest

API

  1. Firebase

Keys

Project uses Firebase for authentication and database. To setup project with Firebase you need to:

  1. Create Firebase account
  2. Create Web App and copy config keys
  3. Create .env.development file in project root directory
  4. Add following lines of code
FIREBASE_API_KEY=YOUR_PERSONAL_KEY
FIREBASE_AUTH_DOMAIN=YOUR_PERSONAL_KEY
FIREBASE_DATABASE_URL=YOUR_PERSONAL_KEY
FIREBASE_PROJECT_ID=YOUR_PERSONAL_KEY
FIREBASE_STORAGE_BUCKET=YOUR_PERSONAL_KEY
FIREBASE_MESSAGING_SENDER_ID=YOUR_PERSONAL_KEY
FIREBASE_APP_ID=YOUR_PERSONAL_KEY

Additionally, you can add Firebase project for testing:

  1. Create Firebase Web App project for testing
  2. Create .env.test file in project root directory
  3. Add the same lines of code as above and provide testing web app keys

This project was bootstrapped with Create React App and deployed to Heroku.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published