E.T

Synced

Synced is an all-in-one workout and productivity application designed for athletes and teams. Users can establish group chats to coordinate games and workouts, log their training sessions in a calendar, and plan various sport-related activities, including games, practices, events, and meetings. Additionally, the application offers a visual dashboard to monitor progressive overload, workout intensity, and consistency.

Key Technologies Used:

Nextjs, Typescript, React, Prisma, Mongodb, Tailwind CSS, FullCalenderjs, Pusher.io, Shadcn/ui, Tremor

Langflow

Synced Image

This app is currently under development. I plan to deploy both the front end and backend in the upcoming weeks on AWS.

Langflow is a flashcards application I made using React, Redux toolkit, Typescript, Supabase, and Django. This app has a feature called classrooms, which is whatever topic the user wants to learn more about, and each classroom has multiple sets of flashcards. The motivation for me building this app was to learn Hindi, and I ended up loving Django!

Key Technologies Used:

Typescript, React, Redux Toolkit, Django, Django Rest Framework, PostgreSQL

SwiftChat

Synced image

SwiftChat is a fully fledged chat application, allowing group chats and direct messages, along with image upload. This app is the same chat feature in my main application 'Synced'. I worked on this app first, and then thought it would be a great idea to use it for Synced as well.

Core features

  • Leveraged NextJS13 modern app routing system and server-side rendering features to improve performance.
  • Integrated Pusher for real-time web socket communication, enabling instant updates across all users.
  • Utilized Cloudinary for efficient image upload, enhancing the app's multimedia capabilities.
  • Used Zustand, along with Prismas client provider, to seamlessly manage state in my application.

BasketballFit

Synced Image

This app was my capstone project at Flatiron school. It had some issues in terms of architectural design and UI, but now 'Synced' now is what this app was supposed to be.

BasketballFit is designed to help basketball players track their workouts and improve their performance. It provides a platform for personalized workout routines, insightful discussions, and a community of like-minded individuals focused on their fitness goals.

Key Technologies Used:

Typescript, React, React Context, Nestjs, Mongodb, Firebase

React Code Challenges Repo

Synced image

Now, this isn't exactly a project, its just a fun little repository im working on. This repo consists of code challenges that test your React, Typescript, and CSS skills. I thought it would be great to make this open source, to prepare for interviews and practice your front end development skills. The description of the challenges are described in the README, and the files are in the /challenges folder.

Steps to start learning:

  1. Clone the Repo.
  2. Browse the README to see what challenges you want to work on.
  3. Navigate to the SRC folder for you to start coding!