Digital Internship Opportunity: Development of a Front-End Pricing App Using React.js
Duration: Flexible between 8-12 weeks
Location: Blaydon on Tyne
Note: This is a confidential project. The selected intern will be required to sign a Non-Disclosure Agreement
(NDA). All source code and deliverables created during this internship will remain the exclusive intellectual property
of Impress North East Ltd
The purpose of this internship project is to develop a custom pricing application using React.js that allows internal users to input variables and receive real-time pricing estimates based on business logic. The intern will design and build the user interface, integrate it with APIs (if applicable) and ensure the app is responsive and intuitive.
What you’ll be working on:
Requirement Gathering & UI Planning
- Collaborate with stakeholders to understand pricing workflows, required inputs, and expected outputs.
- Analyse any existing tools (e.g., Excel models) used for pricing reference.
- Work with design or use mock-ups to define component structure and app flow.
React Development – Pricing App
- Set up a clean and scalable React project (Create React App or Next.js).
- Build input forms and responsive UI components to capture and display pricing logic.
- Implement dynamic pricing outputs using client-side logic or API data.
- Use conditional rendering, reusable components, and state management effectively.
- Add validation, error handling, and user feedback mechanisms.
Testing and Debugging
- Test components using Jest/React Testing Library.
- Validate functionality across devices and browsers.
- Troubleshoot and optimize any performance issues.
Code Management and Collaboration
- Use Git for version control, and push to a private GitHub repository.
- Follow good coding practices, including documentation and clear commit messages.
- Participate in code reviews and implement feedback.
Deployment and Handover
- Prepare the app for deployment using a platform such as Vercel or Netlify.
- Ensure environment variables (if needed) are handled securely.
- Handover final code, documentation, and access credentials.
- Present the working app to stakeholders, demonstrating its functionality and user flow
Skills Required
- Solid foundation in React.js, JavaScript, HTML, and CSS
- Ability to translate business requirements into functional UI components
- Familiarity with form handling and dynamic UI rendering
- Proficient in Git and GitHub
- Strong attention to detail and problem-solving skills
- Clear communicator with ability to document and present work
Deliverables
1. Functional Pricing App: Responsive, easy-to-use app for internal users
2. Reusable Components: Modular, maintainable, and scalable front-end code
3. Source Code: Organised and stored in a private Git repository
4. Documentation: Setup, usage instructions, and technical notes
5. Final Demo: A walkthrough and presentation of the app’s features and logic
Key Milestones
- Week 1–2: NDA signing, onboarding, requirement gathering, and UI planning
- Week 3–4: Project setup, component architecture, and input UI forms
- Week 5–6: Core logic development and dynamic output rendering
- Week 7: Validation, user feedback elements, and testing
- Week 8: Cross-browser/device testing and performance tuning
- Week 9: Documentation writing and UI refinements
- Week 10: Prepare and execute deployment
- Week 11: Internal review and stakeholder feedback
- Week 12: Final handover and walkthrough presentation
Location:
Ryton Industrial Estate
Newburn Bridge Road
Blaydon on Tyne
NE21 4SQ
To Apply:
Please send a cover letter and CV to Sarah Robson via email to Sarah@impressgroup.info