URL personalisation and shortener with tracking capabilities
npm install
in base directory and also in./client
npm run dev
./client/
: React Project./client/public/
: Page Template./client/src/
: JavaScript Endpoints./client/src/App.js
: Routing for all React components
app.js
: Same as app.py in Flask./server/
: Scripts for all routes should be placed here in their respective folders./server/dbconnection
: Database connection methods./server/signin/users
: Login/Sign-up./server/index
: Route handler./server/api
: All api methods
- Route protection
- Create shortened url
- Edit url
- Delete url
- Get stats for a url
- IP logging
- Geolocation lookup
- Email tracking