backend engineer @ zoko | ex @CareStackSystem

Joined May 2017
44 Photos and videos
2/ Made sure every user can access and update only their data by: - checkProfileOwnershipMiddleware: Ensures only the logged-in user accesses their profile. - verifyTokenMiddleware: Validates JWT for secure access. - roleCheckMiddleware: Restricts actions based on user roles. 🎯
1
24
3/ 2️⃣ Concert Table Enhancements 🎸 Updated the Concerts table with: image_url: For storing the cover of each concert. is_active: Enables soft deletes by flagging data instead of removing it. Auditable & clean! βœ… It helps keeping data history is πŸ”‘ for audits and analytics!
27
4/ For authentication, I'm using JWT (JSON Web Token). Why JWT? πŸ€” Scalable: No need for server-side session storage. Secure: Tokens are signed, ensuring integrity. Efficient: Self-contained payload reduces server dependency.
1
11
5/ How JWT works in the system: User logs in or registers β†’ Server generates a JWT token. Token is sent to the client (stored in localStorage or cookies). On every request, the token is sent in the Authorization header. The server validates the token to authenticate the user.πŸ”
8
2/n I’m starting a new project GoConcert - an Event Booking Platform. From today onwards, I’ll be sharing daily progress updates on this journey. πŸš€ Roles in the Project: There are 3 key roles on this platform:
1
8
3/n Service Provider Add, edit, and delete services. Set availability for services (dates and time slots). View and manage bookings for their services. Access reports related to their services' performance.
9
updated my portfolio-website
84
Ashik Kabeer retweeted
9 Apr 2024
My good friend @abhijithneil has compiled a set of resources about LLMs so you don't fear missed out by what happens in this rapidly evolving field. Stay up to speed with the fast-moving field. .Give it a look πŸ‘‡ buff.ly/4al4Pfo

2
5
34
1,123
I'm working on a nextjs app and my @googlechrome browser works so weird. It's not hot-reloading and not even after I refresh. But it works fine on other browsers. Why ?
268
Ashik Kabeer retweeted
The new release of @nodejs fixes long due problem of environment variables issue. No external package is required. (Version 21.7.1)
65
175
1,332
100,423
1/n Currently, I'm rewriting a project I did earlier. Transitioning to NestJS for a more structured approach. I’ll be sharing the progress and my learning hereπŸ’» #BuildInPublic #LearnIinPublic #100daysofcode #NestJS #NextJS #Prisma #PostgreSQL #CodingJourney"
3
4
324
3/n The next aim is to build a post feature, where the authenticated users can write and share images. Also, I’m building the frontend UI using Nextjs with shadcn UI components. Shadcn is a UI component library where you can add the components without installing anything.
1
63
4/n frontend:(vercel) wave-ebon.vercel.app/ backend (src code): github.com/ashikkabeer/wave-…

38
15/n Ignition Interpreter: Ignition is a lightweight interpreter designed for faster execution of the code. The interpreter converts the AST into byte code. Byte code is a low-level representation of the code that is similar to machine code.
1
1
50
16/n Optimizing Compiler: Now the optimizing compiler takes the bytecode produced by the interpreter and generates an optimized machine code. The byte code is then optimized by applying various optimization techniques and produces more efficient code.
1
45
17/n With the generated machine code, the V8 proceeds to execute the javascript program in the CPU.
29
13/n astexplorer.net/ Check out this website to see the AST of your javascript code.

1
26
14/n After the AST is generated, the v8 translates the AST into machine code. The V8 uses a combination of two compilers: The Ignition Interpreter and the TurboFan optimizing compiler.
1
1
29