URL shortener to reduce a long link, created using ExpressJs and React, in addition you can track shortened url clicks.
- Clone the repo:
git clone https://github.com/itsmar1/url-shortener.git
- Install Backend dependencies:
cd api && npm install
- Install Frontend dependencies:
cd ui && npm install
- Open up two command prompts. In one, cd to
api
folder, runnpm start
to start your backend server, in the other prompt, cd toui
folder, runnpm start
to start the front end.
Open http://localhost:3000 with your browser to see the result.
- Node.js needs to be installed on your computer to manage the backend, and frontend dependencies.
- Node.js
- Express - The Backend framework used
- MongoDB with Mongoose
- React The frontend framework
- GraphQL - API query
- Bootstrap - CSS framework
- SCSS - css preprocessor
Using docker compose run docker-compose up
Click HERE for demo
This project is licensed under the MIT License - see the LICENSE file for details