LinkSelf is a platform where users can manage multiple links with one link.
- Frontend
- Backend
- User authentication with JWT.
- User can manage multiple links for their profile.
- Theme customization for the profile page.
- Unique link for each user profile.
- View analytics for the profile.
$ git clone git@github.com:mtsfy/linkself.git$ cd linkself
$ cd backend
$ npm installSetup environment variables for the backend:
JWT_SECRET_KEY= # YOUR_SECRET_KEY
PORT=8000
ORIGIN=http://localhost:3000
MONGODB_CONNECTION_URL= # YOUR_MONGODB_CONNECTION_URL from MongoDB AtlasStart the backend server:
$ npm run devThe backend server will start running on http://localhost:8000
$ cd linkself
$ cd frontend
$ npm installSetup environment variables for the frontend:
NEXT_PUBLIC_BACKEND_URL=http://localhost:8000/api
NEXT_PUBLIC_FRONT_URL=http://localhost:3000
NEXT_PUBLIC_JWT_SECRET_KEY= # YOUR_SECRET_KEY (same as backend)
NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME= # YOUR_CLOUDINARY_CLOUD_NAME from Next CloudinaryStart the frontend server:
$ npm run devThe frontend will start running on http://localhost:3000