Skip to content

The Accenture Virtual Internship on Forage provides a real-world simulation of software development projects, focusing on tasks like DevOps pipelines, backend development, and Agile methodologies. It helps participants gain insights into how Accenture tackles business challenges through innovative solutions and effective collaboration.

License

Notifications You must be signed in to change notification settings

Vasu10134/accenture-forage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🌐 Accenture Virtual Internship Program

The Accenture Virtual Internship Program offers a unique opportunity to explore the role of a software engineer at Accenture through real-world simulated tasks. This program provides hands-on experience with industry-standard tools and methodologies, empowering participants to enhance their technical and professional skills.


🌟 Key Features

  • Object-Oriented Programming: Designed and implemented a search functionality for an interactive website, enhancing backend capabilities using Spring Boot and Java.
  • Code Refactoring: Improved maintainability by consolidating duplicate code into reusable components with the introduction of a SearchService class.
  • Continuous Integration: Automated build and test processes through Jenkins, ensuring reliable and consistent code validation.
  • Agile Sprint Planning: Contributed to Agile methodology by writing actionable user stories for upcoming sprint cycles.

🛠️ Technology Stack

Technologies Used:

  • Programming Language: Java
  • Framework: Spring Boot
  • DevOps Tools: Jenkins for Continuous Integration
  • Version Control: Git and GitHub
  • Methodology: Agile

📚 Learning Outcomes

  1. Technical Skills:

    • Mastery of OOP principles and Spring Boot for backend development.
    • Hands-on experience with Jenkins to automate CI/CD workflows.
  2. Professional Skills:

    • Agile sprint planning and user story writing.
    • Collaborative problem-solving in a simulated project environment.

🚀 Tasks Breakdown

Task 1: Object-Oriented Programming

Objective: Implement a search functionality.
Highlights:

  • Developed a SearchController for backend search operations.
  • Followed OOP principles to structure and optimize the solution.

Task 2: Code Refactoring

Objective: Consolidate duplicate code for maintainability.
Highlights:

  • Created a SearchService class for reusable logic.
  • Updated controllers (SearchController and ReportController) to use the shared service.
  • Successfully passed all unit tests.

Task 3: Continuous Integration

Objective: Set up automated builds and tests.
Highlights:

  • Configured a Jenkinsfile for CI/CD automation.
  • Integrated Jenkins with GitHub for seamless workflow management.

Task 4: Agile Sprint Planning

Objective: Write user stories for upcoming features.
Highlights:

  • Authored clear and actionable user stories outlining feature requirements.
  • Contributed to sprint planning by prioritizing tasks and aligning with Agile best practices.

🤝 Contributing

Contributions are welcome! Feel free to fork the repository, create a new branch, and submit a pull request with your ideas for improvement.


📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


By completing this internship, participants gain exposure to software engineering practices at Accenture and build a solid foundation for their careers.


About

The Accenture Virtual Internship on Forage provides a real-world simulation of software development projects, focusing on tasks like DevOps pipelines, backend development, and Agile methodologies. It helps participants gain insights into how Accenture tackles business challenges through innovative solutions and effective collaboration.

Topics

Resources

License

Stars

Watchers

Forks