{"id":22602235,"url":"https://github.com/silent-watcher/fileuploader","last_synced_at":"2025-04-11T02:42:20.301Z","repository":{"id":204882863,"uuid":"712886886","full_name":"Silent-Watcher/fileUploader","owner":"Silent-Watcher","description":"An Express js image uploader for your next project 🫡 Leave a star before you leave ⭐","archived":false,"fork":false,"pushed_at":"2023-11-05T20:24:35.000Z","size":576,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T06:56:50.531Z","etag":null,"topics":["backend-projects","ejs","express-image-upload","expressjs","node"],"latest_commit_sha":null,"homepage":"https://stackblitz.com/github/Silent-Watcher/fileUploader","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Silent-Watcher.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://reymit.ir/tabataba"]}},"created_at":"2023-11-01T12:09:03.000Z","updated_at":"2025-03-13T12:54:12.000Z","dependencies_parsed_at":"2023-11-05T18:29:59.176Z","dependency_job_id":null,"html_url":"https://github.com/Silent-Watcher/fileUploader","commit_stats":null,"previous_names":["silent-watcher/fileuploader"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Silent-Watcher%2FfileUploader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Silent-Watcher%2FfileUploader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Silent-Watcher%2FfileUploader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Silent-Watcher%2FfileUploader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Silent-Watcher","download_url":"https://codeload.github.com/Silent-Watcher/fileUploader/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248331164,"owners_count":21085850,"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":["backend-projects","ejs","express-image-upload","expressjs","node"],"created_at":"2024-12-08T12:19:28.031Z","updated_at":"2025-04-11T02:42:20.284Z","avatar_url":"https://github.com/Silent-Watcher.png","language":"JavaScript","funding_links":["https://reymit.ir/tabataba"],"categories":[],"sub_categories":[],"readme":"![FileUploader](public/img/banner.png)\n\n# FileUploader\n\nFileUploader is a simple image uploader application that allows you to upload images and store them in MongoDB. Once the images are uploaded successfully, the app displays them.\n\n\u003cp dir=\"auto\"\u003e\u003ca href=\"https://github.com/sindresorhus/awesome\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/abb97269de2982c379cbc128bba93ba724d8822bfbe082737772bd4feb59cb54/68747470733a2f2f63646e2e7261776769742e636f6d2f73696e647265736f726875732f617765736f6d652f643733303566333864323966656437386661383536353265336136336531353464643865383832392f6d656469612f62616467652e737667\" alt=\"Awesome\" data-canonical-src=\"https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://github.com/chetanraj/awesome-github-badges\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/ff817852f0d676a36eaa3108d380e0052e689d9e0bc3eb42818fb21008708420/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d616465253230576974682d4c6f76652d6f72616e67652e737667\" alt=\"Made With Love\" data-canonical-src=\"https://img.shields.io/badge/Made%20With-Love-orange.svg\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003ca href=\"http://commitizen.github.io/cz-cli/\"\u003e\u003cimg src=\"https://img.shields.io/badge/commitizen-friendly-brightgreen.svg\" alt=\"commitizen-friendly\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n[![Star this project](https://img.shields.io/badge/-⭐%20Star%20this%20project-yellow?style=for-the-badge)](https://github.com/Silent-Watcher/fileUploader)\n\n## Table of Contents\n\n-   [demo](https://github.com/Silent-Watcher/fileUploader#demo)\n-   [Features](https://github.com/Silent-Watcher/fileUploader#features)\n-   [Prerequisites](https://github.com/Silent-Watcher/fileUploader#Prerequisites)\n-   [Installation](https://github.com/Silent-Watcher/fileUploader#Installation)\n-   [usage](https://github.com/Silent-Watcher/fileUploader#usage)\n-   [Contributing](https://github.com/Silent-Watcher/fileUploader#Contributing)\n-   [Contact](https://github.com/Silent-Watcher/fileUploader#Contact)\n-   [License](https://github.com/Silent-Watcher/fileUploader#License)\n\n## Demo\n\nExperience the power of the fileUploader by visiting the demo page.\n\n\u003cp\u003e\n \n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/Silent-Watcher/fileUploader)\n\n\u003c/p\u003e\n\n## Features\n\n-   **Image Uploading**: Easily upload images from your device.\n-   **MongoDB Integration**: Images are stored in MongoDB, ensuring data persistence.\n-   **Responsive Design**: The web application is designed to work seamlessly on various devices and screen sizes, ensuring a responsive and user-friendly experience.\n-   **Image Display**:View the uploaded images after they have been successfully stored in the database.\n-   **User-Friendly Interface**: The web interface is designed with a clean and intuitive layout, making it easy for users to understand and play the game.\n-   **Open Source**: The project is hosted on GitHub and is open source, allowing developers to explore the codebase, contribute to the project, or use it as a learning resource.\n\n## Prerequisites\n\nIn order to run this project, you will need to have the following installed on your computer:\n\n-   nodejs\n-   yarn | npm | pnpm\n-   A running instance of MongoDB for database storage.\n\n## Installation\n\nTo install the application, follow these steps:\n\n1.  Clone the repository to your local machine:\n\n```bash\ngit clone https://github.com/Silent-Watcher/fileUploader\n```\n\n2. Navigate to the project directory in your terminal.\n\n```bash\n  cd fileUploader\n```\n\n3. Run `npm install` to install the necessary packages.\n\n```bash\n  npm install\n```\n\n4. Run `npm run prepare` to install husky.\n\n```bash\n  npm run prepare\n```\n\n5. Create a `.env` file in the project's root directory and configure the following variables:\n\n```bash\n  APP_ENV = value\n```\n\ncheckout .env.example file for possible values\n\n6. navigate to env.config.js file inside of config directory for important env variables. you have to define these variables before running the app\n\n## usage\n\nTo start the application, run `npm run start` . This will start the application on http://localhost:${env.port}.\n\n```bash\nnpm run start\n```\n\n## Technologies\n\n\u003cp\u003e\n\n![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white)\n![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white)\n![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)\n![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge\u0026logo=express\u0026logoColor=%2361DAFB)\n![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)\n![Nodemon](https://img.shields.io/badge/NODEMON-%23323330.svg?style=for-the-badge\u0026logo=nodemon\u0026logoColor=%BBDEAD)\n![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white)\n\n\u003c/p\u003e\n\n## Contributing 🤝🏾\n\nContributions to this project are welcome.\nIf you encounter any issues or have suggestions for improvement, please open an issue on the GitHub repository.\n\nBefore contributing, please review the contribution guidelines.\n\n## Contact\n\nFor additional information or inquiries, you can reach out to the project maintainer:\n\n-   Name: Silent-Watcher\n-   Email: alitabatabaee20@mail.com\n\nFeel free to contact the maintainer for any questions or feedback regarding the project.\n\n## License 🔐\n\n[MIT](https://choosealicense.com/licenses/mit/)\n\nThis project is licensed under the MIT License. You are free to modify, distribute, and use the code for personal and commercial purposes. See the LICENSE file for details.\n\n## Sponsor ❤\n\nIf you like this project, please give it a star ⭐ and/or consider buying me a coffee(s). Every donation is appreciated.\n\n\u003ca href=\"https://www.coffeete.ir/silentwatcher\" rel=\"nofollow\"\u003e\n    \u003cimg width=\"120px\" src=\"https://camo.githubusercontent.com/ab6dddafd2bdfc2a0e66b6f4eae6f508a308c085a3093bea8b1a143ac909f14a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4275795f4d655f415f436f666665652d4646444430303f7374796c653d666f722d7468652d6261646765266c6f676f3d6275792d6d652d612d636f66666565266c6f676f436f6c6f723d626c61636b\" data-canonical-src=\"https://img.shields.io/badge/Buy_Me_A_Coffee-FFDD00?style=for-the-badge\u0026amp;logo=buy-me-a-coffee\u0026amp;logoColor=black\" style=\"max-width: 100%;\"\u003e\n\u003c/a\u003e\n\n\u003ca target=\"_blank\" rel=\"noopener noreferrer nofollow\" href=\"https://camo.githubusercontent.com/6038c8f1fd8f60de75477470e5a87210e9256202e01dfba9986446304a0f0254/68747470733a2f2f63617073756c652d72656e6465722e76657263656c2e6170702f6170693f747970653d776176696e6726636f6c6f723d6772616469656e74266865696768743d36302673656374696f6e3d666f6f746572\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/6038c8f1fd8f60de75477470e5a87210e9256202e01dfba9986446304a0f0254/68747470733a2f2f63617073756c652d72656e6465722e76657263656c2e6170702f6170693f747970653d776176696e6726636f6c6f723d6772616469656e74266865696768743d36302673656374696f6e3d666f6f746572\" data-canonical-src=\"https://capsule-render.vercel.app/api?type=waving\u0026amp;color=gradient\u0026amp;height=60\u0026amp;section=footer\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsilent-watcher%2Ffileuploader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsilent-watcher%2Ffileuploader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsilent-watcher%2Ffileuploader/lists"}