Activity

saisadwiikkatam

Shipped this project!

I built a SocialMedia platform the VibeFlow by combining ideas from various other platforms..
It has posts, reels, profiles, guilds, personal chats, watch together features. Most challenging one would be the reels page.. It’s design it is very difficult for me.
I really enjoyed working on this project

saisadwiikkatam

Completed the fronted successfully had to took the help of AI cause I am very bad in UI
Made sure every feature works successfully
Took time for socket attachments in every pages
But everything else went smooth

Attachment
0
saisadwiikkatam

Here with two more features addition:

  1. Voice messages in private chat
  2. Watch together for reels…share a link to your friend and watch the reels together:)
    Had Pretty much fun building them:)
Attachment
Attachment
0
saisadwiikkatam

Here presenting one of the added feature to this project ‘THE GUILDS’
A user can create or join the guild he want to
Basically the guild is something where you can find users with common intrest
And you ca create a private guild with only you and your friends and a guild search thing is also implemented
And obviously deleting a guild or moving the admin to someone in the group

Attachment
Attachment
Attachment
0
saisadwiikkatam

COMPLETED FUNCTIONALITIES:
USER ONE ON ONE CHATTING - Kept a message button beside the follow button in user profile
SEARCH USER (Dynamic search results)
Had to bring Socket.io back tot he game for chatting so it time to implement it..
And added typing animation too :)

Attachment
Attachment
0
saisadwiikkatam

Hurray!! Completed Reels section also
Don’t care about UI for now :) just the functionality
And also the reels with comments and likes this time :)
Share functionality of a reel or post is still pending..
Next users profile search and chatting:)

Attachment
0
saisadwiikkatam

Successfully completed the Like and Comment feature for posts, A user can like a post and also comment under it and also can delete the comment obviously:)
And also wrote correct logic for private, public accounts which is bad in the last devlog time
Don’t care about ui for now just getting the feature work :)

Attachment
0
saisadwiikkatam

Completed implementing profile section and also solved a bug which is causing only posts of one user to be displayed in feed
Now a user can see the post and click on the profile and follow another user or unfollow another user
And included with account private or public settings, included with profile name and bio and profile pic updation

Attachment
Attachment
Attachment
0
saisadwiikkatam

Completed testing the Posts feature
It is doing good upto posting, used CLOUDINARY to store these images instead of inside the database
Still no real time updation cause Socket.io is still not implemented
Next features would include a profile page for users and also likes and comments under the post
Lesss goo!!!

Attachment
0
saisadwiikkatam

Kicking of my project with authentication module
Implemented login, register (don’t care about ui for now)
Implemented JWT authentication - the best in the game
Everything is modularized :)
And started the FEED section basically planning to display the POSTS as feed

Attachment
Attachment
0
saisadwiikkatam

Shipped this project!

Hours: 11.53
Cookies: 🍪 251
Multiplier: 21.77 cookies/hr

I built a Collaborative Drawing App useful for Project Collaboration or Team Brainstorming sessions and the most challenging part is obviously the concurrency of markers and multiple users(which is achieved with the help of socket.io which enables bi directional and event based communication) and this is a very useful project for notes taking too

saisadwiikkatam

Completed the frontend changes too
Implemented undo, redo (used the redoStack concept)
And updated the the marker of other user precision and the notification when a user joins or left the room
Improved UI for fast picking from toolbar

Attachment
0
saisadwiikkatam

Completed most of the frontend
Achieved seamless collaboration with the help of Socket.io the bidirectional communication king
It notifies when a user joins or leaves the room
And the copy invite link feature to get more participants in
Cursor is a bit wavering, and making the look feel more professional are the future changes that I am planning :)

Attachment
Attachment
0
saisadwiikkatam

Completed the initial WHITEBOARD LOOK
Added Rainbow Effect(in the below pic),Trail Effect(the tail disappears constantly) and Clear Canvas(to delete everything on whiteboard) and Eraser or a Single Color picker too(2nd pic)
And the ability to choose the thickness of the ink
Still implementation of multiple people collaborative usage is on the go..

Attachment
Attachment
0
saisadwiikkatam

Started with backend.. made few files of few functionality
Included the one of the interesting web dev thing it’s web sockets and socket.io
Moving to frontend to test this.. no output still because of only backend till now so just my project structure

Attachment
0
saisadwiikkatam

Shipped this project!

Hours: 9.11
Cookies: 🍪 64
Multiplier: 7.07 cookies/hr

I built a productivity extension which forces you to focus and not distract, by blocking distracting apps you listed. Blocking and unblocking logic is a challenging one and This feature pushes your focus to next level

saisadwiikkatam

HURRAY! Completed making of extension too
Completed the deployment of Frontend and Backend too
Added Force Sync Blocks incase of any discrepancy of blocking mechanism
Reward System to give you unblocked time

Attachment
Attachment
Attachment
0
saisadwiikkatam

FRONTEND COMPLETED: THEME NEO BRUTALISM DARK
Still modifying few things..
And planning of a crx model type of thing for extension

Attachment
0
saisadwiikkatam

BACKEND COMPLETED: EACH AND EVERY ROUTE WORKING FOR NOW…
i GOT AN IDEA.. HOW ABOUT WE USE RAGEBAIT WORDS IN FRONTEND IF DEADLINE IS APPROACHING OR WHEN HE OPEN THE EXTENSION IN THE MIDDLE OF HIS WORK
SO STARTING FRONTEND

Attachment
0
saisadwiikkatam

Completed creation and testing of user routes like register, login etc and tasks routes like create new task, get all tasks by id, update task completion, delete task
Included with JWT Authentication
Test remaining before moving to frontend: blocked sites, reward time for using sites after completion of a task

Attachment
0
saisadwiikkatam

Backend on the go
Started with basic User and Task and BlockedSite structure and perfecting step by step
Established mongodb connection too
Working on user login and sign in and many other
Created routes for Tasks Creation ,Deletion etc
And wrote the basic logic for reward system for accessing the sites for a particular time after completion of a task

Attachment
0
saisadwiikkatam

Array: for each index maximize count of elements to its right that can be made closer to some value k than the current element
process: for each i, count elements on right smaller and greater than a[i], answer is max(less,greater)
Simons and Making it Beautiful
Minimize indices where element equals prefix maximum using at most one swap
Process: Find first break in prefix max, swap previous element with last

Attachment
Attachment
0
saisadwiikkatam

Bingo candies: rearrange all the candies freely, check if it’s possible to avoid candies of same colour in same row or col
if any colour appears more than n(n-1) times then ans is NO else YES
Flip flops: You can kill monster whose power <= current c and flip flops increase monster power
Sort monsters and greedily kill the smallest monsters

Attachment
Attachment
0
saisadwiikkatam

Shipped this project!

Hours: 37.15
Cookies: 🍪 681
Multiplier: 18.33 cookies/hr

I built OutSource, a full stack freelance ecosystem that connects clients and freelancers. The system is designed around a milestone centric workflow means
Higher security than traditional all or nothing task assignments….
Challenging part in the entire project for me is weighted scoring algorithm
And proud of the cleaner architecture..(made use of prettier extension to beautify my code, I highly recommend it vs code lovers:)

saisadwiikkatam

Completed Freelancer side UI :)

  • Dashboard has things like total tasks,total earnings and newly assigned work to be submitted
  • Profile includes the name and ratings and the profile is public so any client can view it (useful feature cause client want to see before assigning a task the quality of freelancer)
  • Tasks: It has a list of tasks and their status
  • Milestones: It has a list of milestones and their status, whether paid or unpaid
  • Performance: It shows success rate, on time delivery percentage,rating, performance level and earnings.. this is not public
Attachment
Attachment
Attachment
Attachment
0
saisadwiikkatam

This is the completed client side UI (HAVE A LOOK EVRYONE :) It includes a

Dashboard where the client can view ongoing tasks, completed tasks and review or approve work submitted by freelancers..

The next is Create Task, which is used to create new tasks or projects obvio acc to name

My Tasks section allows the client to track the status of all tasks and provide ratings to freelancers I used stars for rating procedure

Finally, Milestones section displays all milestones along with their statuses such Approved, or Rejected etc etc and how much money each milestone give to freelancer
:) Any other suggestion or feature to add?
NEXT WILL BE THE PAYMENT SIMULATION MAYBE USING RAZORPAY A TOUGH ONE AHEAD

Attachment
Attachment
Attachment
Attachment
0
saisadwiikkatam

HELLO EVERYONE!! HOW’S MY UI

MINIMALISTIC NEO BRUTALISM AND A BIT MODERN CLEAN LAYOUT

Attachment
0
saisadwiikkatam

COMPLTED THE BACKEND (PENDING: AI INTEGRATION IN MY PROJECT, USED A PLACEHOLDER FOR NOW)
STARTED FRONTEND:
React 19 and Vite

THEME : EDITORIAL SAAS MINIMALISM + NEO BRUTALISM
Here are few pictures of my HomePage… Shows Neo Brutalism in Display

Attachment
Attachment
Attachment
0
saisadwiikkatam

COMPLETED THE MAIN ESCROWMODEL:
ESCROW means - A common pool of money where one will put and other can take.. Here we used this model, so the allocated budget to a project from client will be kept in this and on EACHmilestone some part will be allocated to the freelancer
Client can select a freelancer for his project( for now this method ) -> Milestones are divided ( exactly 3 for now ) -> Milestone work repo link or some text can be submitted by freelancer like show in one of the picture -> the client may accept or reject the submission and a message can be sent -> the pay for that respective milestone will be taken from escrow pool
A biiiiiigggggggprocess handling this in backend and frontend but achieved finally (upto some extent)….
AGAIN FOR NOW DON’T CARE ABOUT UI WE WILL DO IT IN THE END..

Attachment
Attachment
0
saisadwiikkatam

DON’T CARE ABOUT UI FOR NOW
ALL FOCUS ON CORRECT IMPLEMENTATION AND WORKING BETWEEN FRONTEND AND BACKEND

Attachment
0
saisadwiikkatam

Project Update – Frontend Integration Completed

Frontend integration is now complete(FEW PAGES successfully).
CSS styling has not been addressed yet, all pages are currently built using plain React (JSX).

Few frontend -> backend, backend -> frontend API integrations have been tested directly from the UI and are working as expected

Implemented Features:
Authentication(

User login

User registration

)
Client Side(

Create new tasks

View all tasks

View top freelancer suggestions

Assign tasks to freelancers

)
Freelancer Side(

View assigned tasks

Accept or reject assigned tasks

)
All features are secured using JWT protected routes

Most of the time went into debugging integration issues, fixed around 15–20 bugs between frontend and backend… classic full stack experience HAHA!!

Attachment
0
saisadwiikkatam

MODIFIED BACKEND
TESTING ALSO COMPLETED USING POSTMAN..
TOTAL FILES CREATED:
8 CONTROLLERS (ENTRY POINT FOR HTTP REQUESTS)
1 DTO
6 MODELS (THEY FORM TABLES IN DATABASE)
6 REPOSITORY FILES
3 SECURITY (JWT)
9 SERVICES (LOGIC OF BACKEND)

Attachment
0
saisadwiikkatam

Shipped this project!

Hours: 9.07
Cookies: 🍪 18
Multiplier: 2.01 cookies/hr

Built a developer PORTFOLIO!!!!

Created an elegant React JS portfolio. Learned advanced CSS animations and implemented intuitive page transitions while maintaining clean, readable code architecture.

The portfolio showcases my work, skills, and background through a minimalist aesthetic that focuses on clarity and user experience.

saisadwiikkatam

Cooking Backend…
Solid SpringBoot SetUp with JWT integrated

Attachment
0
saisadwiikkatam

3 Beautiful Problems:
Chemistry (Codeforces 1883B): The problem reduces to checking whether character frequencies can be balanced using at most k removals so that the remaining string can form a palindrome.

Vasilije in Cacak (Codeforces 1878C): The task is to determine if a target sum can be formed using k distinct integers from 1 to n by verifying minimum and maximum possible sums.

Asteroid Collision (LeetCode): A stack is used to simulate collisions because an incoming left moving asteroid

Attachment
Attachment
Attachment
0
saisadwiikkatam

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build. Cool!

Attachment
0