This project implements a URL Shortener app, allowing users to shorten URLs. It provides a responsive and user-friendly interface, powered by modern web technologies.
- Node.js: For building the backend API with REST.
- Express.js: A web framework for Node.js used to create the REST API.
- React.js: As the frontend framework.
- TypeScript: For type checking and improved code quality.
- Firebase: For real-time database functionalities.
- Material-UI: For modern and responsive UI components.
- URL Shortening: Allows users to input a long URL and generate a shortened version.
- Mobile-Friendly Design: The app is responsive and works well on both large and small screens.
- To start the backend, navigate to /server and run
npm install
thennpm run start:prod
. - To start the frontend, navigate to /client and run
npm install
thennpm start
.