{"id":19542907,"url":"https://github.com/mustansirzia/hold-my-csv","last_synced_at":"2026-04-10T07:18:38.621Z","repository":{"id":126419817,"uuid":"374079033","full_name":"MustansirZia/hold-my-csv","owner":"MustansirZia","description":"Hold my CSV - Tabular Data with Bulk Upload.","archived":false,"fork":false,"pushed_at":"2021-06-07T21:21:46.000Z","size":286,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-08T18:53:32.337Z","etag":null,"topics":["antd","csv","mongodb","mongoose","nextjs","nosql","react","tabular-data","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://hold-my-csv.vercel.app","language":"TypeScript","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/MustansirZia.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":"2021-06-05T09:58:28.000Z","updated_at":"2021-06-07T21:21:49.000Z","dependencies_parsed_at":"2023-06-16T16:15:09.176Z","dependency_job_id":null,"html_url":"https://github.com/MustansirZia/hold-my-csv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MustansirZia%2Fhold-my-csv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MustansirZia%2Fhold-my-csv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MustansirZia%2Fhold-my-csv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MustansirZia%2Fhold-my-csv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MustansirZia","download_url":"https://codeload.github.com/MustansirZia/hold-my-csv/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240796971,"owners_count":19859102,"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":["antd","csv","mongodb","mongoose","nextjs","nosql","react","tabular-data","typescript","vercel"],"created_at":"2024-11-11T03:16:32.290Z","updated_at":"2026-04-10T07:18:33.580Z","avatar_url":"https://github.com/MustansirZia.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hold-my-csv\n\n\u003e Hold my CSV - Tabular Data with Bulk Upload.\n\nThis is a full stack [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).\n\n## Prerequisites\n\n• [MongoDB](https://www.mongodb.com).\n\n-   MongoDB needs to be installed and MongoDB server needs to be running while running the app.\n    Installation instructions can be found [here](https://docs.mongodb.com/manual/installation).\n\n## Getting Started\n\n• Clone the repo.\n\n• Create an `.env.local` file at the root of the project that looks like this.\n\n```.env\nDATABASE_URI=mongodb://localhost/HoldMyCSV\n```\n\nYou may need to change the value of `DATABASE_URI` depending if you changed certain defaults while installing MongoDB.\nAlternatively, you can set the value of this environment variable manually in your shell before staring the app. The `.env.local` is auto read (if present).\n\n• Install all packages using `yarn`.\n\n• To start the app. Simply do `yarn dev`.\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\nYou can start editing the home page by modifying `pages/index.js`. The page auto-updates as you edit the file.\n\n[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api](http://localhost:3000/api).\n\nThe `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages.\n\n## Bonus\n\n### Docker Support\n\nDocker support added that will allow you to quickly start the app or deploy it to a cloud server with all its dependencies with just one command.\n`docker-compose up`\n\n### Code linting \u0026 Formatting\n\nSupport for linting via Eslint and formatting via Prettier added with sensible defaults. (If you use VSCode just need to install Eslint and Prettier extensions the linting and formatting will start happening automatically)\n\n### Deploy on Vercel\n\nThe easiest way to deploy this app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme) from the creators of Next.js.\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/git/external?repository-url=https%3A%2F%2Fgithub.com%2FMustansirZia%2Fhold-my-csv\u0026env=DATABASE_URI\u0026envDescription=Database%20connection%20string%20for%20mongodb.)\n\n### Running Tests\n\nTo run unit tests run `yarn test`. For now, test cases for the UI have only been added.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmustansirzia%2Fhold-my-csv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmustansirzia%2Fhold-my-csv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmustansirzia%2Fhold-my-csv/lists"}