{"id":15664937,"url":"https://github.com/goxr3plus/expentour","last_synced_at":"2025-05-06T19:42:47.887Z","repository":{"id":89888288,"uuid":"201924730","full_name":"goxr3plus/Expentour","owner":"goxr3plus","description":"🔥 Firebase Expenses Manager :React 16.12 , Firebase 7.6.1 , Bootstrap 4 , Babel 7.8.3  , WebPack 4.41.5","archived":false,"fork":false,"pushed_at":"2020-08-17T20:06:47.000Z","size":3075,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T02:13:16.089Z","etag":null,"topics":["babel","bootstrap","es6","firebase","modern-ui","react","webpack"],"latest_commit_sha":null,"homepage":"https://expentour.herokuapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goxr3plus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-12T12:19:22.000Z","updated_at":"2023-09-08T17:56:52.000Z","dependencies_parsed_at":"2023-06-16T00:45:32.812Z","dependency_job_id":null,"html_url":"https://github.com/goxr3plus/Expentour","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goxr3plus%2FExpentour","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goxr3plus%2FExpentour/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goxr3plus%2FExpentour/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goxr3plus%2FExpentour/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goxr3plus","download_url":"https://codeload.github.com/goxr3plus/Expentour/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252755742,"owners_count":21799361,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["babel","bootstrap","es6","firebase","modern-ui","react","webpack"],"created_at":"2024-10-03T13:44:34.786Z","updated_at":"2025-05-06T19:42:47.837Z","avatar_url":"https://github.com/goxr3plus.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":" ### [![AlexKent](https://user-images.githubusercontent.com/20374208/75432997-f5422100-5957-11ea-87a2-164eb98d83ef.png)](https://www.minepi.com/AlexKent) Support me joining PI Network app with invitation code [AlexKent](https://www.minepi.com/AlexKent) [![AlexKent](https://user-images.githubusercontent.com/20374208/75432997-f5422100-5957-11ea-87a2-164eb98d83ef.png)](https://www.minepi.com/AlexKent)   \n     \n--- \n\u003ch3 align=\"center\" \u003e Expentour ( \u003ca href=\"https://expentour.herokuapp.com/\" target=\"_blank\"\u003eDemo\u003c/a\u003e  )\u003c/h3\u003e   \n\u003cp align=\"center\"\u003e    \n\u003cimg src=\"https://user-images.githubusercontent.com/20374208/70062715-3c39a800-15ef-11ea-8eb6-0b6dbace367a.png\"\u003e\n\u003c/p\u003e      \n\u003cp align=\"center\"\u003e               \n\u003csup\u003e                           \n\u003cb\u003eCalculate Expenses \u003c/b\u003e                                             \n\u003c/sup\u003e                                  \n\u003c/p\u003e                    \n                  \n---       \n     \n| Expenses | Add Expense        \n|:-:|:-:|   \n| ![msedge_2020-01-03_16-18-43](https://user-images.githubusercontent.com/20374208/71728053-c40c0f80-2e44-11ea-8715-8e5d2a68509f.png) | ![msedge_2020-01-03_16-18-53](https://user-images.githubusercontent.com/20374208/71728054-c53d3c80-2e44-11ea-8ac3-f397cdbc240c.png)\n |\n    \n    \n# How start the application           \n       \n1 To run the application locally in development you can use  :        \n\u003e npm run start_local   \n\nIt will actually start `webpack-dev-server` on the port `9000` (which you can convfigure through `wepack.config.js`) :\n \n\u003e http://127.0.0.1:9000/\n\n2 To run the application on production mode i have used [Heroku](https://dashboard.heroku.com/) .\n\n## Tutorial on how to deploy in Heroku  \n  \n  1. You have to create an account. \n\n  ![image](https://user-images.githubusercontent.com/20374208/71727446-edc43700-2e42-11ea-8852-4555a5824b9a.png)\n\n\n  2. You have to install [Heroku Cli](https://devcenter.heroku.com/articles/heroku-cli)\n\n  3. You have to login with heroku cli :\n\n     `heroku login`\n\n  4.  Create app in heroku :\n\n      `heroku create my-app-name-here`\n\n  5.  Set Heroku Environment keys (copy pasta from `.env.development`) comma separated us you can see in the picture below :\n\n\n     ```  \n        //Pattern\n        heroku config:set KEY=VALUE \n     ```\n![Code_2020-01-03_16-25-13](https://user-images.githubusercontent.com/20374208/71728456-ccb11580-2e45-11ea-8f6d-991ee22b9cd2.png)\n\n\n  6.   There you got a new remote for Heroku from now and then you can just use :\n\n        `git push heroku master`  \n\n  7. You can view your app remote url in console or in the Heroku Dashboard :\n\n  ![msedge_2020-01-03_16-04-21](https://user-images.githubusercontent.com/20374208/71727376-b9e91180-2e42-11ea-97a8-bda054567cb0.png)\n\n  8. Visit the site and get excited [Expentour](https://expentour.herokuapp.com/)\n\n     \n\n3 To run the application with tests \n\n\u003e //TODO not yet ready\n\n\n## Tutorial for Firebase\n\nAs database we are using [Firebase](https://firebase.google.com/) . We are having two seperate databases ,\none for [`testing`](https://github.com/goxr3plus/Expentour/blob/0ecc5a62b107885220f4052a0acabc1f840cdc7a/.env.test#L9) and one for [`development/production`](https://github.com/goxr3plus/Expentour/blob/0ecc5a62b107885220f4052a0acabc1f840cdc7a/.env.development#L8) .\n\n![image](https://user-images.githubusercontent.com/20374208/71729134-a1c7c100-2e47-11ea-92b1-a266644c5b5f.png)\n\n\nYou can see the credentials at : [`.env.development`](https://github.com/goxr3plus/Expentour/blob/0ecc5a62b107885220f4052a0acabc1f840cdc7a/.env.development#L8) and [`.env.test`](https://github.com/goxr3plus/Expentour/blob/0ecc5a62b107885220f4052a0acabc1f840cdc7a/.env.test#L9)  i left intetionally there working keys so you can run your app locally.\n\nHow you can get your own firebase api keys for your own project ? \n\n1. Create Google Account and go to Firebase\n2. Add a Project (ex. MyAwesomeProject )\n3. For that project add an new web app so you can get keys :\n\n![msedge_2020-01-03_15-44-18](https://user-images.githubusercontent.com/20374208/71726625-5a8a0200-2e40-11ea-8152-930350b8f7a3.png)\n\n4. Then there your have your new credentials which you can add on the [`.env.development`](https://github.com/goxr3plus/Expentour/blob/0ecc5a62b107885220f4052a0acabc1f840cdc7a/.env.development#L8) or [`.env.test`](https://github.com/goxr3plus/Expentour/blob/0ecc5a62b107885220f4052a0acabc1f840cdc7a/.env.test#L9) file :\n\n![2020-01-03_15-51-02](https://user-images.githubusercontent.com/20374208/71726803-e308a280-2e40-11ea-899d-43e4c2a85a31.gif)\n\n5. You are ready .\n\n\n\n# Technologies used \n\n\u003e Firebase       (7.6.1)     [Link](https://github.com/firebase/firebase-js-sdk)\n\n\u003e Babel          (7.8.1)     [Link](https://github.com/babel/babel)\n\n\u003e React          (16.12)    [Link](https://github.com/facebook/react)\n\n\u003e Webpack        (4.41.5)    [Link](https://github.com/webpack/webpack)\n\n\u003e Bootstrap      (4)    [Link](https://react-bootstrap.github.io/getting-started/introduction/)\n\n\u003e SCSS  (6.0.0)     [Link](https://github.com/sass/sass)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoxr3plus%2Fexpentour","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoxr3plus%2Fexpentour","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoxr3plus%2Fexpentour/lists"}