Giter Club home page Giter Club logo

beatbridge's Introduction

<πŸ‘‹ Namaste, World! />

Glad to see you here! I'm Pooranjoy Bhattacharya, an Aspiring Software Engineer with a strong passion for Web, App and Open-Source. I balance code with Music 🎡 and find peace in a sip of tea 🍡 and painting 🎨. From the flatlands of Assam to the mountain highs of Sikkim, I swapped tea for treks and learned that altitude isn't just a number!

Currently, I'm building an eCommerce Application named Pop-Shop based on Supabase, React Redux and Vite in GirlScript Summer of Code 2024. My notable contributions include building StreeSaksham which was submitted to Google Solutions Challenge 2024. I've also had the privilege of mentoring in JGEC Winter of Code 2024 as well as Delta Winter of Code 2023.

Checkout my recent Project: We_Talk

Projects

Apart from the pinned repositories, I have contributed to:

Tech Stack

I mostly work with Typescript, specifically React & NextJS to power my Web Apps. Recently, I have been tinkering with React-Native and .NET Core.

TypeScript JavaScript Nodejs React Docker Β  Β  Β  Β  Β  Β  Β 

Open Source Initiatives

During Hacktoberfest 2023, I mentored the Official Website Repository of GDSC SMIT helping beginners kickstart their journey into open-source, impacting over 100+ beginners. I also mentored on a project called Beat Bridge which is basically a Spotify Integrated Music Player with clustering based recommendation engine.

Let's connect!

Explore my thoughts at 𝕏 (Twitter) and LinkedIn.

Kaggle | pooranjoyb Twitter Follow Peerlist LinkedIn

Let's code, connect, and create awesome things together!



aveek.saha


😊  Learn more about me!
🌐   Explore my blog!

An image of @pooranjoyb's Holopin badges, which is a link to view their full Holopin profile

beatbridge's People

Contributors

akshayp02 avatar anand-harsh avatar ashwinsriram11 avatar cs50x-rgb avatar devsargam avatar jalaj028 avatar mannuvilasara avatar nupoor10 avatar pooranjoyb avatar princeton21 avatar rasel9t6 avatar rohitroy-github avatar shivamkmishra0001 avatar shivamkmishra09 avatar shreyasanap avatar soykot2910 avatar vaishsabu avatar veerendra19codes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

beatbridge's Issues

Make navbar stick at the top while scrolling

Make the navbar stick at the top like most of the websites .It will allow users to use navbar while scrolling for better UI and user experience. I can fix this,Please assign me!!πŸ₯³βœŒοΈ

Create a Navbar πŸš€

Tasks :

  • Use Tailwind CSS to create a customized Glass Navbar
  • Make sure that the Navigation Bar is Responsive with a Hamburger Menu in the Smaller Screens.
  • Color of the Navbar should match the current theme

Using Framer-motion's `whileInView` prop instead of manually stopping animations using `IntersectionObserver`

  • In Features.jsx and PageThree.jsx, we are using the IntersectionObserver API to detect whether the component is in the viewport or not. However, since we are already using framer-motion in this project, we could instead use the whileInView prop provided by framer-motion.
  • The whileInView prop provides a declarative way to create scroll-triggered animations. It is more concise and easier to read than using the IntersectionObserver API directly.
  • I understand that framer-motion uses IntersectionObserver under the hood, but I believe that using the whileInView prop would make the code cleaner and more maintainable.
  • This is just a suggestion, but if the maintainers are fine with it, I would be happy to create a pull request to implement this change.

Build UI for Page 2 πŸš€

Task :

  • Follow the UI given in Canva below and develop the UI for page 2
  • Use Futura Font Set for the UI
  • GET STARTED button should hit the route /player/

Music Player UI breaks in Full Screen

Tasks :

  • Make sure that the UI doesn't break while exiting from the full screen
  • There should a smooth transition to the full screen when clicked on the button
  • As of now, there's only the background on the full screen, please make some UI changes so that the Player looks fine in the full screen mode.

Design the Offcanvas Navbar with the website theme

Tasks :

  • Make sure that the Offcanvas Navbar is designed according to the theme of the website
  • Fonts should be similar.
  • Don't forget to add the hover effects on the Nav-Links
    ⚠️ Close button in Navbar should close the Offcanvas-Navbar

Redesign the UI for the Player

Tasks :

  • As the UI of the player seems quite broken, a new UI for the same is suggested.
  • You can first drop the canva design for the same here, it can be redesigned accordingly.
  • A better option will be to update the existing code.

Please drop your thoughts and take up the issue.

Build UI for Page 3 πŸš€

Task :

  • Follow the UI given in Canva below and develop the UI for page 3
  • Use Futura Font Set for the UI
  • github.com/pooranjoyb/BeatBridge button should open up the Github Repository in the new tab.

Gap below page 3

There is a big white space between page 3 and the footer. It needs to fixed

Initiate Spotify API with Music Player 🎡

Tasks :

  • Create an .env file in the root directory to store the secrets for Spotify API
  • Use Node-Fetch or Axios to hit the API and fetch songs in the Applicaiton
  • console.log() the song data received from the Spotify API in the Developer Console
  • Don't forget to add a Search icon below the search text field, to hit the API.

NOTE : We'll integrate it with the music player in the coming issues.

Update Player UI with the theme 🎨

Task :

  • Make sure that the UI of the player is updated with that of the theme of the webpage
  • Use gradients and colors that're used in the Home.jsx
  • Align the Music Player to the center
  • Add the Play button

add Dependabot

To add Dependabot to a project, create a dependabot.yml file in project root. Configure it to check for updates in project's dependencies, and set up notifications for automated pull requests. Dependabot will then help keep dependencies up-to-date, enhancing project stability and security.

Create Routes for the Application ⭐

Task :

  • Use react-router-dom to create routes like the / home route, /player for music player route.
  • Make sure that the / home route renders the Landing Page i.e, Home.jsx and not any other component.
  • Make your changes in the main.jsx file

Click here for reference

Create a Footer πŸš€

Task :

  • Make sure that you create a new Footer Component
  • Add it both in the Home Page as well as in the Player Page

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.