{"_id":"@ali-fathi77/urlshortener","name":"@ali-fathi77/urlshortener","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@ali-fathi77/urlshortener","version":"1.0.1","description":"✨ This is the main task of this module. ✨","main":"index.js","scripts":{"start":"nodemon app.js","test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","dependencies":{"dotenv":"^16.0.3","ejs":"^3.1.9","express":"^4.18.2","mongoose":"^7.0.3","nodemon":"^2.0.22","shortid":"^2.2.16"},"gitHead":"123f8b7be17354b18dca07d2fd986a6bc4a9d284","_id":"@ali-fathi77/urlshortener@1.0.1","_nodeVersion":"16.18.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-yJxxd8Spfkdm7kYk/ExkdY/imvS2BgM9bV3GXKSqLjS65zpUu2jPIT/w4wWtXEWdpEXfGK39vsWYv2NdI683Vg==","shasum":"082be6b2ee8bacc61cd83da9c1b211bc1f77b81d","tarball":"https://registry.npmjs.org/@ali-fathi77/urlshortener/-/urlshortener-1.0.1.tgz","fileCount":11,"unpackedSize":5341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIDaL6hgwZyRrSO9VLK45+jFEP75eJSN0XO82ManFz7gIhAOXD/nK0cvKpJ6+Jq81PbeNjt+dbKChyUihQn9z2Hnb2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP+WPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoB7Q/5AfarpdrC6v4bgM3fGYAlyCppDaWPHKf+NkFJGKtyIb4OzkKH\r\nML1228rJhJEO5y22D1ehCfBBtDHGwfPAHsteaOEJR7mhD6EmoTEWNuiOdmLF\r\nQ1h0Fe6LW6Zjve4iiGGrdy4EWntmdy2U+sSi8+dhIHkDpMC25/nHuba5fFmx\r\nilMEn6FFCg3mNI2K2ltRs10MHRI9qWczRjkSLQ1CtlEgZEM2azXIIRlr9ykw\r\n0yWu5idziSax4D1c4usE8V/ffGJTd21ifh1vEZlbp8Rfhqnt6cZSxO36tHpk\r\nd9I2ldHBg8RttOBr8eeHC4KRfBOS0ThQNub5AD+XdM6PzDCf7Ve+qIWoPcDo\r\nYgxZ4QVDMJaUKCCT16U3aOSh2yXiX6kA4xmiy45rUBg0DO5a2itX5hVskxbU\r\nYaF9RIzOPV2kqI+z5I1SRPPq7w1BSmmNge2KLlUFsHCu21Rxs1/Av1Xnx6qs\r\nVzoj86iwOWhHn6R2ZWI5qb6wWtt24cvvdIWSYTDGMYYjxTwCZCxqU1gxQALi\r\nnrsHunR0lxWXcGI4sA5QjDJRQ84B96tNNNdM4UYBCRtWM7dTCgnZBqTZjGOA\r\ngslwXau5EM3R/iM7yh2mcPfB27p1M06Pcgt2gxQpfwVklLuKEocNfws8++IG\r\nVyAMxrcTFq4i+fVnFW8tGfcwiDfYBNK+wnQ=\r\n=BW3/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ali-fathi77","email":"fathi4763@gmail.com"},"directories":{},"maintainers":[{"name":"ali-fathi77","email":"fathi4763@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urlshortener_1.0.1_1681909135395_0.38277525649656297"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-19T12:58:55.330Z","1.0.1":"2023-04-19T12:58:55.554Z","modified":"2023-04-19T12:58:55.716Z"},"maintainers":[{"name":"ali-fathi77","email":"fathi4763@gmail.com"}],"description":"✨ This is the main task of this module. ✨","keywords":[],"license":"ISC","readme":"# NodeJS URL Shortener\r\n\r\n##### Shrink full URL to short URL\r\n\r\n✨ This is the main task of this module. ✨\r\n\r\nIn this module you can give the full address and the result will be a short address that you can click on and it will refer you to the full address.\r\n\r\n## Features & Ability\r\n\r\n- Ability to save the given Url in the dataBase\r\n- Ability to create default shortId fo each full Url\r\n\r\n## Tech\r\n\r\nThis module uses a number of open source projects to work properly:\r\n\r\n- [Node.js] - evented I/O for the backend\r\n- [Express] - Fast and low overhead web framework, for Node.js\r\n- [Mongoose] - DataBase\r\n- [ejs] - Generate HTML markup with plain JavaScript\r\n\r\n## Installation guide for the user\r\n\r\n```sh\r\ngit clone https://github.com/tendal-lox/URL-Shortener-with-nodejs-express-and-mongoose.git\r\ncd URLSHORTENER\r\nnpm install\r\n```\r\n\r\n## How to use guide\r\n\r\n```sh\r\nnpm install URL-Shortener-with-nodejs-express-and-mongoose\r\nnpm start\r\n```\r\n\r\n To start the app in dev mode.\\\r\nOpen [http://localhost:3000/](http://localhost:3000/) to view it in the browser.\r\n\r\n## License\r\n\r\nMIT\r\n\r\n[node.js]: <http://nodejs.org>\r\n[Express]: <https://expressjs.com/>\r\n[Mongoose]: <https://mongoosejs.com/>\r\n[ejs]: <https://ejs.co/>","readmeFilename":"README.md"}