{"id":27626095,"url":"https://github.com/alemalvarez/data-analysis-web-project","last_synced_at":"2026-04-29T17:02:43.300Z","repository":{"id":165664211,"uuid":"583323134","full_name":"alemalvarez/data-analysis-web-project","owner":"alemalvarez","description":"Web-app providing a simple interface for data storage,","archived":false,"fork":false,"pushed_at":"2023-04-13T15:59:32.000Z","size":326,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T12:53:18.204Z","etag":null,"topics":["data-analysis","data-science","javascript","react","webapp"],"latest_commit_sha":null,"homepage":"","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/alemalvarez.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,"zenodo":null}},"created_at":"2022-12-29T12:39:58.000Z","updated_at":"2023-02-16T09:27:56.000Z","dependencies_parsed_at":"2023-10-05T12:46:56.581Z","dependency_job_id":null,"html_url":"https://github.com/alemalvarez/data-analysis-web-project","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alemalvarez/data-analysis-web-project","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alemalvarez%2Fdata-analysis-web-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alemalvarez%2Fdata-analysis-web-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alemalvarez%2Fdata-analysis-web-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alemalvarez%2Fdata-analysis-web-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alemalvarez","download_url":"https://codeload.github.com/alemalvarez/data-analysis-web-project/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alemalvarez%2Fdata-analysis-web-project/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32435122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T13:34:34.882Z","status":"ssl_error","status_checked_at":"2026-04-29T13:34:29.830Z","response_time":110,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["data-analysis","data-science","javascript","react","webapp"],"created_at":"2025-04-23T12:36:34.370Z","updated_at":"2026-04-29T17:02:43.289Z","avatar_url":"https://github.com/alemalvarez.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Data Analysis Interface\n\nThis project is a concept web app to provide an easy-to-use interface so that data from a business is introduced regularly and stored so that further processing can be made.\n\n## Overview\n\nIt is based on node.js and express for the backend and react+redux for the front end. By now data is stored on a JSON file but it´s planned to move to MongoDB when getting closer to production. By now it is just a proof of concept, but it is expected to eventually be released. Its main target is small businesses that want an easy solution for data storage and analysis.\n\nKeep in mind this is just a simple input-storage app, and still, no processing is made. \n\n## Structure\n\nThe app is divided into two folders, containing the backend and frontend respectively.\n\n## Expected development\n\nFirst, it is planned to deploy the app in AWS Elastic Beanstalk, taking advantage of their free EC2 use-time. Then I will check the CSS so it offers a nice view that can be used as a proof of concept.\nNext, a database will be added (I´m thinking mongo) and finally some kind of login will be included.\n\nMeanwhile, my partner will be working on the data analysis part, and we expect to get some kind of processing done in the forthcoming months.\n\n## Installation\n\n1. Cloning the repository.\n\n```bash\ngit clone https://github.com/alemalvarez/data-analysis-web-project.git\n```\n\n2. Install the required packages.\n\nIt is needed to do so on both directories.\n\n```bash\nnpm install\n```\n\n3. Use the example database (optional).\n\nAn example database is provided. To use it, it is needed to change the lines in /backend/controllers/sales.js\n\n```js\nconst sales = require('../db/db.json');\nconst fields = require('../db/fields.json');\n```\n\nto \n\n```js\nconst sales = require('../db/exampledb.json');\nconst fields = require('../db/examplefields.json');\n```\n\n3. Populate your database (optional).\n\nYou can use your own database if needed. A python database generator is also provided in another repository which can be used and is compatible. I coded it so don't expect the highest quality.\n\nYou can clone it:\n\n```bash\ngit clone https://github.com/alemalvarez/dataset_gen.git\n```\n\n4. Change needed parameters.\n\nIn backend/config.env you can choose the backend port. It is set to 5001 by default, but change it to whatever you feel like.\nAlso, nodemon is used by default as the npm start script. You can either install it or change backend/package.json to:\n\n```json\n{\n ...\n\"scripts\": {\n \"start\" : \"nodemon server.js\"\n },\n ...\n}\n```\n\n5. Start the server.\n\nIt is preferred to start first the backend. Navigate to the backend directory and then run\n```bash\nnpm start\n```\nDo the same on the front end and a browser window with localhost:3000 should appear.\n\n## Contributing\n\nBy now I don't have plans to go open-source. However, any suggestions are more than acceptable and I'm open to criticism since it's my first \"big\" project.\n\nFill free to contact me for anything at alemalvarez@icloud.com.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falemalvarez%2Fdata-analysis-web-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falemalvarez%2Fdata-analysis-web-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falemalvarez%2Fdata-analysis-web-project/lists"}