This repository contains the source code for the Release Finder web application.
This project is a web application aimed at performing advanced search operations on releases generated in GitHub git repositories.
The need for this project arises from two fundamental objectives:
-
I found a personal need to search through different releases to see if there had been any changes regarding an issue I was facing with the current version of a tool. It took me some time to perform this search, and I missed having a more advanced search tool.
-
My personal desire to tinker and try out different technologies led me to want to do something with Svelte and a bit of its ecosystem.
To install and run the project, you need to have Node.js installed.
Once you have Node.js correctly installed, run the following command:
npm installThis command will install all the necessary packages to work with the repository.
After installing all the project dependencies, to start the project, run the following command:
npm run devTo build for production environments, run the following command:
npm run buildTo preview the application from the generated build, run the following command:
npm run previewTo check if there are any errors in our code, run the following command:
npm run check
# Or, if we want to watch mode
npm run check:watchTo check if the code complies with the defined linting rules, run the following command:
npm run lintTo format the code according to the defined rules, run the following command:
npm run formatTo execute the battery of tests, both end-to-end and unit tests, run the following command:
npm run testIf you want to run only unit tests:
npm run test:unitIf you want to run only end-to-end tests:
npm run test:e2eIf you have any suggestions on how to make this project better, please fork the repository and create a PR. Don't forget to give it a star =)
- Fork the project
- Create a branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a PR
Distributed under the GPL3 License. See LICENSE.txt for more information.
- isanchezd -(Iván Sánchez Díaz)[mailto:sanchez.diaz.ivan@gmail.com]