An open source alternative to Jira Kanban Board using SvelteKit, TailwindCSS, Upstash and Firebase Storage.
![Screenshot 2023-05-29 at 8 10 10 PM](https://private-user-images.githubusercontent.com/46300090/241755503-cd212ac7-5478-4383-897c-2e8d5c0956ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NDUzNTQsIm5iZiI6MTcyMTQ0NTA1NCwicGF0aCI6Ii80NjMwMDA5MC8yNDE3NTU1MDMtY2QyMTJhYzctNTQ3OC00MzgzLTg5N2MtMmU4ZDVjMDk1NmNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIwVDAzMTA1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY3MGM5MmRmZDk2N2I2YzU3MmVmYzMzMmY3YWU5MTBjM2U4ZDBjNzFkZjFjZTNlZjk1ZTQ1YjA0MDBiZjEwOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.h3Rq3ONcEJWCgrRNvg8cIq705uMf-ZtQwc-n0JXPQl4)
An open source alternative to Jira Kanban Board made with SvelteKit, Upstash, Firebase Storage and TailwindCSS
Introduction · Screenshots · Author
This is a starter template that aims to build the same experience of linear.app using SvelteKit, Upstash, Firebase Storage and TailwindCSS. 100% free, open-source and privacy friendly.
- Make sure you've
AUTH_TRUST_HOST
=true in .env before you deploy anywhere - Create a random 32 char AUTH_SECRET and update it inside the .env file
- Make sure you've added
GOOGLE_ID
andGOOGLE_SECRET
in your.env
after you have setup Google Auth 2.0.
Copy both the tokens, namely UPSTASH_REDIS_REST_URL
and UPSTASH_REDIS_REST_TOKEN
and add them to your .env
file.
-
Copy the example firebase config json:
cp firebase-adminsdk.json.example firebase-adminsdk.json
-
Update the file
firebase-adminsdk.json
with the firebase config obtained from your firebase project. Read more about firebase config here. -
Update the json with the storageBucket value as obtained in Step 2.
![Screenshot 2023-05-29 at 8 10 10 PM](https://private-user-images.githubusercontent.com/46300090/241755503-cd212ac7-5478-4383-897c-2e8d5c0956ca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NDUzNTQsIm5iZiI6MTcyMTQ0NTA1NCwicGF0aCI6Ii80NjMwMDA5MC8yNDE3NTU1MDMtY2QyMTJhYzctNTQ3OC00MzgzLTg5N2MtMmU4ZDVjMDk1NmNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIwVDAzMTA1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY3MGM5MmRmZDk2N2I2YzU3MmVmYzMzMmY3YWU5MTBjM2U4ZDBjNzFkZjFjZTNlZjk1ZTQ1YjA0MDBiZjEwOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.h3Rq3ONcEJWCgrRNvg8cIq705uMf-ZtQwc-n0JXPQl4)
![Screenshot 2023-05-29 at 8 11 52 PM](https://private-user-images.githubusercontent.com/46300090/241755825-df1c59a8-b3e7-4a43-b8ab-34629699c6db.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0NDUzNTQsIm5iZiI6MTcyMTQ0NTA1NCwicGF0aCI6Ii80NjMwMDA5MC8yNDE3NTU4MjUtZGYxYzU5YTgtYjNlNy00YTQzLWI4YWItMzQ2Mjk2OTljNmRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIwVDAzMTA1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ0YWU5ZjA1ODJhYjJhYTcxZTcxZWQyYjAwYjgwMjU3ZjM0NDZiODMzZWJmMDljZWE3NWVlOGQyYzY2MzI4ZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.hpupOB9GwaPZFi-3iOQOF5q4IYODyXIiWP9sLb-3ggo)
- Rishi Raj Jain (@rishi_raj_jain_)