Skip to content

adarsh0727/Projects

Repository files navigation

Projects

Welcome to my project repository showcasing a variety of applications and tools I've developed. Each project highlights my skills and experience across different domains.

Table of Contents


Project 1: APIJobs

The APIjobs project is a comprehensive RESTful API built using Node.js and Express.js. It is designed for managing job listings with user authentication and CRUD operations.

Features

  • User Registration and Authentication: Secure endpoints for user signup and login using JWT.
  • Job Listings Management: Create, retrieve, update, and delete job listings.
  • Security Measures: Includes helmet, cors, xss-clean, and express-rate-limit for enhanced security.
  • API Documentation: Documented using Swagger.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT (JSON Web Token)
  • Swagger

Project 2: Hackbots

Description:
HackBots is a cutting-edge platform designed to streamline your hackathon experience. Participants can register for upcoming hackathons, explore challenges, and form teams.

Technologies Used:

  • Frontend: HTML/CSS, Bootstrap, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB

Project 3: OTP Authentication

Description: The OTP Authentication project provides a secure and efficient user authentication solution by generating unique, time-sensitive one-time passwords (OTPs) for each login attempt. These OTPs are sent via email or SMS, ensuring that only the intended user can access the system. This additional layer of security protects against unauthorized access and enhances overall system security. The project focuses on reliability, ease of use, and robust security measures, making it a valuable tool for modern authentication needs.

Technologies Used:

  • Frontend: HTML, CSS, JavaScript, React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens), OTP generation and validation libraries
  • APIs: Twilio (for SMS OTP), Nodemailer (for Email OTP)
  • Others: Git (Version Control), Postman (API testing)

Project 4: RockPaperScissor

Description: The Rock-Paper-Scissors project is a fun game implementation where players choose between rock, paper, or scissors, competing against the computer's randomized choice.

Technologies Used:

  • HTML, CSS, JavaScript
  • Others: Git (Version Control)

Project 5: DrumKit

Description: The Drum Kit project is an interactive web application where users can play various drum sounds by clicking on corresponding buttons or using keyboard keys.

Technologies Used:

  • HTML, CSS, JavaScript
  • Others: Git (Version Control)

Project 6: Task Manager

Description:
The Task Manager app is a backend system for efficient task management. It allows users to create, assign, track, and prioritize tasks securely with JWT-based authentication. Developed using Node.js and Express.js, the app utilizes MongoDB for data storage. Git ensures version control, while Postman validates API functionality. This solution streamlines task management, promoting productivity in a reliable and user-friendly platform.

Technologies Used:

  • Frontend: HTML, CSS, Bootstrap, JavaScript, Axios
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Others: Git (Version Control), Postman (API testing)

Project 7: JWT Token

Description:
JWT (JSON Web Token) is a compact, URL-safe method for securely transmitting information between parties as a JSON object. It is commonly used for authentication and information exchange in web applications.

Technologies Used:

  • Backend: Node.js, Express.js
  • Authentication: JWT (JSON Web Tokens)
  • Others: Git (Version Control)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors