0% found this document useful (0 votes)
9 views2 pages

Full Stack Developer Internship Assignment

Uploaded by

pranjal shukla
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)
9 views2 pages

Full Stack Developer Internship Assignment

Uploaded by

pranjal shukla
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/ 2

Full Stack Developer Internship Assignment

Objective

Develop a Simple Tax Calculation Portal where users can enter their income details, and the system calculates their
estimated tax liability as per Indian Income Tax laws. The project should follow best coding practices and showcase the
candidate's ability to work with frontend, backend, and databases.

Assignment Requirements

1. Frontend Development (User Interface)

Build a clean, modern, and user-friendly interface using [Link] (or any frontend framework).

A form where users can enter:


- Annual Income
- Investments (80C, 80D, etc.)
- Other Deductions (HRA, LTA, etc.)
- Income from Other Sources

A button 'Calculate Tax' that submits the form.


A results section displaying:
- Taxable Income after deductions
- Tax Payable (as per Indian tax slabs)
- Tax Savings Suggestions (optional bonus feature)

2. Backend Development (API & Business Logic)

Build a RESTful API using [Link] + [Link] that:


- Accepts income details from the frontend.
- Calculates tax liability based on Indian Income Tax Slabs (FY 2024-25).
- Returns a structured JSON response with calculated tax and recommendations.
- Uses proper error handling & validation.

3. Database (Bonus - Optional, but Preferred)

If implementing a database, use MongoDB (Mongoose) / MySQL to:


- Store users' income details & previous tax calculations.
- Allow users to retrieve their past tax records.

Tech Stack (Preferred, but Flexible)

Frontend: [Link], Tailwind CSS


Backend: [Link], [Link]
Database (Optional): MongoDB (Mongoose) or MySQL

Deliverables
Full Stack Developer Internship Assignment

Code Submission: Push the code to a GitHub repository with proper folder structure and meaningful commits.
[Link]: Include setup instructions & API documentation.
Deployment (Bonus Points!): Deploy the frontend (Netlify/Vercel) & backend (Render/Railway).

Evaluation Criteria

- Code quality, structure & readability


- Functionality & performance
- API design & efficiency
- UI/UX Design & Responsiveness
- Database implementation (Bonus)
- Deployment & hosting (Bonus)

Deadline

5 days from assignment date. (Final submission by: 20/02/2025)

Next Steps

Once you complete the assignment, please share the GitHub repository link along with any deployment links (if
applicable).

You might also like