0% found this document useful (0 votes)
14 views5 pages

PPP Phase - Project Type List

The document outlines a Full Stack Development Internship with five main projects: creating an interactive portfolio website, building a user authentication system, deploying a web application using Docker, conducting automated testing for a web app, and redesigning a popular website's landing page. Each project includes objectives, scope, recommended tech stack, and a four-week timeline for completion. Submission guidelines emphasize the importance of pushing projects to GitHub, providing documentation, and adhering to deadlines.

Uploaded by

samuelnandihal72
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views5 pages

PPP Phase - Project Type List

The document outlines a Full Stack Development Internship with five main projects: creating an interactive portfolio website, building a user authentication system, deploying a web application using Docker, conducting automated testing for a web app, and redesigning a popular website's landing page. Each project includes objectives, scope, recommended tech stack, and a four-week timeline for completion. Submission guidelines emphasize the importance of pushing projects to GitHub, providing documentation, and adhering to deadlines.

Uploaded by

samuelnandihal72
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Full Stack Development Internship – PPP Phase

1. Front-End Development - Interactive Portfolio Website

Project Description:

Create a personal portfolio website showcasing your skills, projects, and contact information.
The website should be visually appealing and fully responsive across different screen sizes.

Objectives:

 Develop a modern and interactive UI using HTML, CSS, and JavaScript.

 Implement a responsive layout for different screen sizes.

 Include sections like About Me, Skills, Projects, and Contact Form.

 Optional: Add dark mode toggle and animations.

Scope:

HTML, CSS, JavaScript for UI development


Responsive design using media queries
Contact form with form validation
No backend database integration

Tech Stack(Recommended):

 Languages: HTML, CSS, JavaScript

 Frameworks/Libraries: Bootstrap

 Version Control: GitHub

 Deployment: Netlify, Vercel, or GitHub Pages

Timeline:
 Week 1: Setup project structure and design homepage layout.

 Week 2: Implement sections (About, Skills, Projects, Contact).

 Week 3: Add interactivity and responsiveness.

 Week 4: Final testing and deployment.

2. Back-End Development - User Authentication System

Project Description:

Build a user authentication system that allows users to sign up, log in, and log out securely.
Implement token-based authentication using JWT and store user data in a database.

Objectives:
 Create a secure authentication system using Node.js and Express.

 Implement user registration, login, and logout functionalities.

 Encrypt passwords using bcrypt.js.

 Use JWT for session handling and authentication.

Scope:

API routes for authentication


Secure password encryption
Token-based authentication using JWT
No front-end integration (API-based implementation only)

Tech Stack:

 Languages: JavaScript (Node.js)

 Frameworks: Express.js
 Database: MongoDB or PostgreSQL

 Authentication: JWT, bcrypt.js

 Version Control: GitHub

Timeline:

 Week 1: Setup Express server and database schema.

 Week 2: Implement authentication logic and API endpoints.

 Week 3: Secure API with JWT and bcrypt.


 Week 4: Testing and API documentation.

3. Deployment - Deploy a Web Application

Project Description:

Take an existing web application and deploy it using Docker and a cloud hosting platform.
Set up CI/CD pipelines to automate deployment.

Objectives:

 Deploy a web app using Docker containers.

 Implement CI/CD pipeline for automated deployment.

 Host the application on AWS, Heroku, or Netlify.


Scope:
Containerization using Docker
Deployment on cloud platforms
Setting up CI/CD using GitHub Actions or Jenkins
No major feature development (focus on deployment only)

Tech Stack:

 Deployment Platforms: AWS, Heroku, Netlify, or Vercel

 Containerization: Docker

 CI/CD: GitHub Actions, Jenkins

 Version Control: GitHub

Timeline:

 Week 1: Set up Docker containers and CI/CD pipelines.

 Week 2: Deploy to cloud hosting.


 Week 3: Configure security and scalability settings.

 Week 4: Test and document deployment process.

4. Testing - Automated Testing for a Web App

Project Description:

Write unit and integration tests for a sample web application using testing frameworks like
Jest or Mocha.

Objectives:

 Implement unit tests for individual components.


 Write integration tests for API endpoints.

 Set up automated test execution using CI/CD.

Scope:

Unit testing for frontend or backend components


API testing using Postman or Jest
Automated testing integration
No feature development (focus on testing only)

Tech Stack:
 Testing Frameworks: Jest, Mocha, Cypress

 Tools: Postman, Newman


 Version Control: GitHub

Timeline:

 Week 1: Write unit tests.

 Week 2: Implement integration and API tests.

 Week 3: Automate testing process.

 Week 4: Debug and finalize documentation.

5. Design - Redesign a Popular Website's Landing Page

Project Description:

Redesign the landing page of a popular website (e.g., Netflix, Amazon) using Figma or
Adobe XD. Focus on improving UI/UX.

Objectives:

 Create an improved UI/UX design using wireframing and prototyping.

 Enhance user experience with modern design principles.


 Provide a detailed explanation of design choices.

Scope:

UI/UX research and wireframing


Creating high-fidelity mockups
Prototyping interactions
No front-end development (design phase only)

Tech Stack:
 Design Tools: Figma, Adobe XD

 Version Control: Figma Sharing Links

Timeline:

 Week 1: Research and wireframe.

 Week 2: Design high-fidelity mockups.

 Week 3: Create interactive prototype.

 Week 4: Present and document design process.

Submission Guidelines
 All projects must be pushed to the GitHub shared repository.

 Submission starts from April 4th

 Documentation must include setup instructions and key features.

 Deadlines must be followed for timely project evaluation.

 Interns must provide updates on the designated platform.

You might also like