Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rajsoni06/shortify
Features include user login/signup, authentication, URL shortening, redirecting short URLs, link analytics, user dashboard, and database persistence MongoDB for storing user data, URL mappings, and analytics.
https://github.com/rajsoni06/shortify
bootstrap css3 expressjs html5 javascript mern-stack mongodb mongoose nodejs website
Last synced: 2 days ago
JSON representation
Features include user login/signup, authentication, URL shortening, redirecting short URLs, link analytics, user dashboard, and database persistence MongoDB for storing user data, URL mappings, and analytics.
- Host: GitHub
- URL: https://github.com/rajsoni06/shortify
- Owner: rajsoni06
- Created: 2024-04-10T14:43:45.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-08-03T08:53:12.000Z (3 months ago)
- Last Synced: 2024-08-03T09:56:38.866Z (3 months ago)
- Topics: bootstrap, css3, expressjs, html5, javascript, mern-stack, mongodb, mongoose, nodejs, website
- Language: EJS
- Homepage:
- Size: 3.36 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
https://github.com/rajsoni06/SHORTIFY/assets/113697967/ac1a682e-c003-4916-8ba1-1732e38be81f
![WhatsApp Image 2024-04-11 at 02 42 33_01ffe9bd](https://github.com/rajsoni06/SHORTIFY/assets/113697967/2af0e739-c8a7-4e01-8be6-02fa92634d9c)
![WhatsApp Image 2024-04-11 at 02 43 35_ad7d36aa](https://github.com/rajsoni06/SHORTIFY/assets/113697967/90fde5a9-443e-438f-ba28-a35cc37ba435)
![WhatsApp Image 2024-04-11 at 02 46 58_510909fe](https://github.com/rajsoni06/SHORTIFY/assets/113697967/3d039b73-b49a-45fb-9807-c79e6e991db2)
![WhatsApp Image 2024-04-11 at 02 45 40_f713ddbb](https://github.com/rajsoni06/SHORTIFY/assets/113697967/bdb136ea-d5d2-4367-8ed2-88cdb5e48c43)
![WhatsApp Image 2024-04-11 at 02 46 18_5bbba25c](https://github.com/rajsoni06/SHORTIFY/assets/113697967/85868b07-e826-4257-9d92-69033e88d2b4)
![WhatsApp Image 2024-04-11 at 02 52 35_94af573b](https://github.com/rajsoni06/SHORTIFY/assets/113697967/093e9a67-3d80-4f75-a610-ff3b5d56e9c3)
![WhatsApp Image 2024-04-13 at 14 09 30_30da0719](https://github.com/rajsoni06/SHORTIFY/assets/113697967/0f86bc4c-4db1-4969-98d3-7eb869b1fd71)
# 🔗 Mern_Stack_Url_Shortner_App
MERN Stack Url Shortner APP
---
### Tech Stack 📚- A complete MERN stack project.
---Setup 🛠
### Prerequisites :
- Make sure you have the LTS version of [Node](https://nodejs.org/) installed.
- Install [git](https://git-scm.com/downloads) for version control.
- Install [MongoDB](https://www.mongodb.com/try/download/community) locally. ([Resource](https://www.mongodb.com/docs/manual/administration/install-community/))### Installation :
- Step 1: Fork [this repo](https://github.com/rajsoni06/SHORTIFY/tree/master).
- Step 2: Clone your forked version of this repo locally. To clone, go to your command line / terminal, cd over to an appropriate directory and type in `git clone https://github.com//Mern_Stack_Url_Shortner_App.git`.
- Step 3: `cd client-app`
- Step 4: While in the `client-app` directory, install the frontend dependencies using `npm install` or `yarn`.
- Step 5: `cd server`
- Step 6: While in the `server` directory, instlal the backend dependencies using `npm install`.
- Step 7: Add the `.env` file in your `server-app` and add `CONNECTION_STRING`.
- Step 8: Go to MongoDB atlas and create your DB and use the connection string.
- Step 9: Go inside the `server-app` directory and run the backend server using `npm start` or using [nodemon](https://www.npmjs.com/package/nodemon) - `npm run dev`. The backend server will start on `localhost:5001`.
- Step 9: While backend server is still running, open a new tab on the terminal and `cd client-app`.
- Step 10: Finally start the react app using `npm start`. The app will start on port `3030` which can be accessed through .#### Note :
- Don't forget to close all the running servers before closing the terminal/ command line.
- Close all the running servers by visiting to every tab of the terminal the server is running on.
- To close a running server use `ctrl+c`.---
If you like this project do show some love by giving this repo a 🌟.
### License
(LICENSE) © [Raj Anand Soni](https://github.com/rajsoni06)
### Web Developer 😎
Made with ❤ by [Raj Anand Soni](https://github.com/rajsoni06).