Skip to content

Fahad-1515/Frontend-Developer-Intern-Assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

35 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Full Stack Developer Intern Assignment

A full-stack web application with authentication and dashboard features built with React.js and Node.js. Screenshot 2025-11-21 140021 <Screenshot 2025-11-21 151421 Screenshot 2025-11-21 140010 Screenshot 2025-11-21 151639 Screenshot 2025-11-21 151619

๐Ÿš€ Features

  • User Authentication (Register/Login/Logout with JWT)
  • Protected Routes with authentication middleware
  • Task Management (CRUD operations with search/filter)
  • User Profile management
  • Responsive Design with TailwindCSS
  • RESTful API with Express.js
  • MongoDB database integration
  • Password Hashing with bcrypt
  • Form Validation (client & server side)

๐Ÿ›  Tech Stack

Frontend:

  • React.js 18
  • React Router v6
  • TailwindCSS
  • Context API for state management

Backend:

  • Node.js + Express.js
  • MongoDB + Mongoose
  • JWT for authentication
  • bcrypt for password hashing
  • CORS enabled

๐Ÿ“ฆ Installation

Backend Setup

cd backend
npm install
cp .env.example .env
# Add your MongoDB URI to .env
npm start

### Frontend Setup
```bash
cd frontend
npm install
npm start