Hi, I'm Narsi Jangid

Full stack Developer

Full Stack Developer experienced in building end-to-end web applications by combining efficient backend logic with intuitive, responsive frontend interfaces. Skilled in modern technologies like React, Node.js, Express, and MongoDB, with a focus on clean code and seamless user experiences.

Portfolio Image
            // toggle icon navbar
            let menuIcon = document.querySelector('#menu-icon');
            let navbar = document.querySelector('.navbar');
            
            menuIcon.onclick = () => {
                menuIcon.classList.toggle('bx-x');
                navbar.classList.toggle('active');
            }
            
            // scroll sections
            let sections = document.querySelectorAll('section');
            let navLinks = document.querySelectorAll('header nav a');
            
            window.onscroll = () => {
                sections.forEach(sec => {
                    let top = window.scrollY;
                    let offset = sec.offsetTop - 100;
                    let height = sec.offsetHeight;
                    let id = sec.getAttribute('id');
            
                    if(top >= offset && top < offset + height) {
                        // active navbar links
                        navLinks.forEach(links => {
                            links.classList.remove('active');
                            document.querySelector('header nav a[href*=' + id + ']').classList.add('active');
                        });
                        // active sections for animation on scroll
                        sec.classList.add('show-animate');
                    }
                    // if want to animation that repeats on scroll use this
                    else {
                        sec.classList.remove('show-animate');
                    }
                });
            
                // sticky navbar
                let header = document.querySelector('header');
            
                header.classList.toggle('sticky', window.scrollY > 100);
            
                // remove toggle icon and navbar when click navbar links (scroll)
                menuIcon.classList.remove('bx-x');
                navbar.classList.remove('active');
            
                // animation footer on scroll
                let footer = document.querySelector('footer');
            
                footer.classList.toggle('show-animate', this.innerHeight + this.scrollY >= document.scrollingElement.scrollHeight);
            }
            // toggle icon navbar
let menuIcon = document.querySelector('#menu-icon');
let navbar = document.querySelector('.navbar');

menuIcon.onclick = () => {
    menuIcon.classList.toggle('bx-x');
    navbar.classList.toggle('active');
}

// scroll sections
let sections = document.querySelectorAll('section');
let navLinks = document.querySelectorAll('header nav a');

window.onscroll = () => {
    sections.forEach(sec => {
        let top = window.scrollY;
        let offset = sec.offsetTop - 100;
        let height = sec.offsetHeight;
        let id = sec.getAttribute('id');

        if(top >= offset && top < offset + height) {
            // active navbar links
            navLinks.forEach(links => {
                links.classList.remove('active');
                document.querySelector('header nav a[href*=' + id + ']').classList.add('active');
            });
            // active sections for animation on scroll
            sec.classList.add('show-animate');
        }
        // if want to animation that repeats on scroll use this
        else {
            sec.classList.remove('show-animate');
        }
    });

    // sticky navbar
    let header = document.querySelector('header');

    header.classList.toggle('sticky', window.scrollY > 100);

    // remove toggle icon and navbar when click navbar links (scroll)
    menuIcon.classList.remove('bx-x');
    navbar.classList.remove('active');

    // animation footer on scroll
    let footer = document.querySelector('footer');

    footer.classList.toggle('show-animate', this.innerHeight + this.scrollY >= document.scrollingElement.scrollHeight);
}
// toggle icon navbar
let menuIcon = document.querySelector('#menu-icon');
let navbar = document.querySelector('.navbar');

menuIcon.onclick = () => {
    menuIcon.classList.toggle('bx-x');
    navbar.classList.toggle('active');
}

// scroll sections
let sections = document.querySelectorAll('section');
let navLinks = document.querySelectorAll('header nav a');

window.onscroll = () => {
    sections.forEach(sec => {
        let top = window.scrollY;
        let offset = sec.offsetTop - 100;
        let height = sec.offsetHeight;
        let id = sec.getAttribute('id');

        if(top >= offset && top < offset + height) {
            // active navbar links
            navLinks.forEach(links => {
                links.classList.remove('active');
                document.querySelector('header nav a[href*=' + id + ']').classList.add('active');
            });
            // active sections for animation on scroll
            sec.classList.add('show-animate');
        }
        // if want to animation that repeats on scroll use this
        else {
            sec.classList.remove('show-animate');
        }
    });

    // sticky navbar
    let header = document.querySelector('header');

    header.classList.toggle('sticky', window.scrollY > 100);

    // remove toggle icon and navbar when click navbar links (scroll)
    menuIcon.classList.remove('bx-x');
    navbar.classList.remove('active');

    // animation footer on scroll
    let footer = document.querySelector('footer');

    footer.classList.toggle('show-animate', this.innerHeight + this.scrollY >= document.scrollingElement.scrollHeight);
}

          

About Me

Hi there! Glad to see you here.

My name is Narsi Jangid, a passionate and disciplined Full Stack Web Developer. I have recently completed an intensive full stack development course from Masai School, where I gained in-depth knowledge of modern technologies along with essential soft skills. During the program, I worked on multiple real-world projects in collaborative team environments, enhancing my problem-solving abilities, communication, and leadership skills. With a strong foundation in both frontend and backend development, I am now ready to take on challenging opportunities and contribute effectively to impactful tech solutions.

My Journey

Education

2023 - 2026

Bachelor of Computer Applications – Manipal University

pursuing BCA from Manipal University, focusing on core computer science subjects and practical skills in software development and programming.

2021 - 2022

Dayanand School (12th) - PCM

Completed 12th with PCM (Physics, Chemistry, Mathematics), building a strong base in logical reasoning and problem-solving, ideal for STEM fields.

2020 - 2021

Veer Teja School

Scored 90% in 10th grade, demonstrating strong academic performance and dedication.

Experience

2024 - 2025

Training at Masai School

Gained hands-on experience and learned valuable skills in [mention key skills, e.g., coding, problem-solving] during a 7-month training program, enhancing my practical knowledge and industry insights.

My Skills

Frontend Skills

HTML 90%

CSS 80%

JavaScript 65%

React.js 75%

Redux 82%

Tailwind.css 62%

Version Control (Git)75%

Backend Skills

Node.js80%

Express.js77%

MongoDB85%

RESTful APIs75%

JWT75%

Server-Side Rendering (SSR)77%

My Statistics

GitHub Contributions

2024
Loading the data just for you.
No contributions
1-9 contributions
10-19 contributions
20-29 contributions
30+ contributions

138

Total Stars

18

Repositories

7

Followers

89

Pull Requests

My Projects

Project 1

YummyGo: A Food Delivery Website

YummyGo is a full-featured, responsive food delivery application built using the MERN stack (MongoDB, Express, React, Node.js) with Stripe payment integration.

Project 1

Orbito Ai – AI-Powered Conversational Assistant

Orbito is a professional AI chatbot built using React.js and powered by Google's Gemini API. The application features a clean and responsive user interface.

Project 1

AirBNB clone Website

Airnest is a web application inspired by Airbnb, designed to allow users to explore and book accommodations. This project is a clone of the Airbnb website

Project 2

E-commerce website

online marketplace designed to enhance the shopping experience by offering a vast range of products across multiple categories.

Project 3

Job portal

its a job portal website where you can find jobs and apply for them. and its also help for job provider to post jobs and find empoyeers.

Project 1

Application similar like YouTube

Build with HTML, CSS, JavaScript and the YouTube Data API v3. On here, we are able to search for any videos and see these videos.

Contact Me