diff --git a/Projects/2-Intermediate/packageUpdater.md b/Projects/2-Intermediate/packageUpdater.md new file mode 100644 index 00000000..7b573992 --- /dev/null +++ b/Projects/2-Intermediate/packageUpdater.md @@ -0,0 +1,32 @@ +# Package Updating Microservice + +**Tier:** Intermediate + +A microservice, that will fetch the current versions of the frameworks being used in a project (from requirements.txt) and then compare it with the latest versions. The our service will update the particular frameworks to the latest versions. + +Answer the following questions: + +- "What is the purpose of this application?"
+ The purpose of the application is to automate the updation of versions of frameworks being used in a project. It can be NodeJS or python based framework projects. + +- "Are there any resources needed in order to complete the project?" - If yes, be sure to add it.
+ Following Resources might help + - [Node JS](https://nodejs.dev/en/learn/) + - [Python](https://www.python.org/doc/) + +## User Stories + +- User can create a Python Script which will firstly crawl the selected directory. We will provide this directory in the argument while running script +- User can fetch the current versions of the frameworks +- User can automate updation of the frameworks to the latest version. + + +## Useful links and resources + +- [Node JS](https://nodejs.dev/en/learn/) +- [Python](https://www.python.org/doc/) +- [Python Microservice - FreeCodeCamp](https://www.freecodecamp.org/news/python-microservices-course/#:~:text=Using%20Python%20microservices%20allows%20you,the%20app%20at%20a%20time.) + +## Example projects + +I would advice you to go through this amazing reopository [github.com/davidetaibi/Microservices_Project_List](https://github.com/davidetaibi/Microservices_Project_List) to find more similar projects.