I finally shipped project PeerView
It is a p2p video calling application, made with webrtc, react, websockets and javascript
Its my 1st webrtc project.
I focused more on functionality and I compromised in ui of app a bit,
As it uses websockets(until 2 peers connect), app requires full duplex connection all the time from deployed servers, hence I chose render to deploy my app instead of vercel, etc
GitHub: github.com/jignesh119/PeerView
Live link: peerview.onrender.com
Please note that render pulls down deployments if no active traffic, hence when you try the app u may hv to at least wait 4 a min to see ui
PFA demo of app
This is not complete post
This is an extension to one of my previous posts regarding project CodeSync<https://github.com/jignesh119/CodeSync|https://github.com/jignesh119/CodeSync>
I missed linking some of my sessions I made that time related to that project.
Please review both posts together as they belong to same project
hackclub.slack.com/archives/C01504DCLVD/p1724785717082349?thread_ts=1724785717.082349&cid=C01504DCLVD
Published my cli app cli-share
With this you can transfer files between devices just by scanning a qrcode
But both of them need to be in the same local network.
Made this using nodejs and I saw this implemented several years ago by some person but it is in rust language, so I thought to make it in javascript as I felt like this could be core usage of nodejs
This is inspired from that project (qrcp)
This would be really handy for sending data between devices in a quick way without intermediaries(whatsapp, usb,etc )
This is published to npm.
GitHub:github.com/jignesh119/cli-share
Published: www.npmjs.com/package/@jignesh119/cli-share
PFA demo of app
I completed my project CodeSync- which is a collaborative realtime online code editor
made with react,typescript and (one of my fav things) websockets, monaco-editor(for nice and clean editor)
As this app heavily uses web sockets, we cannot deploy this on services which use serverless architecture( got to know via stackoverflow) as websockets need fullduplex connection present all the time , hence I used render to deploy this app
Github: github.com/jignesh119/CodeSync
Live Url: codesync-yim8.onrender.com
if the app is down or websockets fail, I strongly suggest u set this app locally following readme to see apps full features
try out the app, ping me when the deployment is down, render does that to save resources, as I'm using free plan
I finally shipped my project 'Chatty'
Its a fullstack discord clone with real time messaging
Made with nextjs, shadcn, tailwind, socket.io, prisma, postgresql,
It has responsive ui, with light and dark themes,
Server creation, channel management.etc, tried to replicate major features of discord
If you'd like, join the existing server I created using this link chatty-silk.vercel.app/invite/fd6fb69b-884a-4f2d-ae93-40299ff241ec
Review this app and if you have any cool features in mind, just shoot me a dm...
GitHub :github.com/jignesh119/chatty
Live url: chatty-silk.vercel.app
Note:
-In the app voice and video calling requires a websocket connection between client and server all the time whereas vercel (where I deployed to) uses serverless architecture.
Hence those features won't work
-For realtime chat updates I've added constant polling as fallback for websockets(if no websocket connection) hence maintains realtime status
Hence,
To see app's full features set this up locally using instructions provided in readme.
PFA screenshots of app:
Finished my cli todos app
TermTodo: cli based todolist manager written in javascript+ink library
I have a habit of making todos and I like cli and vim hence I made a cli todos app
There are plenty cli tools available but this is my personal one
Open app by running a command, easy vim motions to navigate through todos, 3 key bindings to manage todos(update/delete/create)
It is published to npm
GitHub: github.com/jignesh119/TermTodo
Published url(npm): npmjs.com/package/@jignesh119/termtodo
Finally deployed my first turborepo app on vercel.
Wenmo: Venmo/paytm like wallet app that let's users onramp money onto app and also supports peer to peer money transfer via a fake bank server. In the project out of 3 apps I chose user-app(app with user facing features) to deploy on vercel instead of all 3.
Github: github.com/jignesh119/Wenmo
Live url(vercel) : wenmo.vercel.app
Pfa the ui of app
Finished my first gui calculator app using gtk and python, GTK-Calci
Github: github.com/jignesh119/gtk-calci
Pfa screenshot of it
Finally Published my cli 'CryptoCli'
CryptoCli: cli made using ink library that shows the current value of crypto currencies
I recently discovered about ink library and thought to make something with it.
Github: github.com/jignesh119/CliCrypto
Published url(npm registry): www.npmjs.com/package/@jignesh119/clicrypto
Pfa demo of cli
Published my first cli app
CliTyper: cli based typing speed testing tool
There are plenty cli typing games available but this is my personal one so I'll be using this.
Download it using npm:
"npm install -g clityper"
Github: github.com/jignesh119/CliTyper
Published url(npm registry):
npmjs.com/package/clityper
Pfa demo of my project
Finally completed my website
AuthSwiss- complete nextjs authentication toolkit, this can be used as template or as reference to build robust authentication system using nextjs
Github: github.com/jignesh119/AuthSwiss
Live url: auth-swiss.vercel.app
(for testing app, use
email: revdmi4@gmail.com,
password: 1234567
As login credentials, if u dont wanna enter your own details)
Finished my website CineFlixGPT
Netflix but with ai integration that will help you search for you movies by natural language queries
Used groq api as I did not find open api feasible
Github:
github.com/jignesh119/CineFlixGPT
URL:
netflixgpt-d7a9c.web.app