group50_proj2
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: psvkaushik
- License: mit
- Language: Python
- Default Branch: main
- Size: 751 KB
Statistics
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 1
- Releases: 7
Metadata Files
README.md
Group50_Proj2 - GITS3.1 - Sometimes all you need to do is make a REQUEST!!!!
Setup - YouTube Link
Tutorial - YouTube Link
GITS3.1 - I.R.I.S (Ideal ReposItory for Software projects)
About GITS3.1
"Your repo is your resume. But what is a good looking repo?"
So you want to start a Project on Github
Do CLI commands scare you??
Do platform dependencies of softwares available annoy you??
Don't worry we got you! Introducing GITS3.1
GITS3.1 simplifies the organization of your repository according to Software Engineering Standards, ensuring it adheres to the required structure for a "Well-Structured Repository."
Think of GITS3.1 as a foundational repository that helps align your project repository with these standards.
Here are few motivation points to come up with this idea
- When dealing with various files and branches, there often arises a need to update multiple commands in a particular sequence, which can become cumbersome. Employing a custom command that can execute multiple commands simultaneously in a predefined order is a time-saving and developer-friendly solution.
- While tackling an assignment for the course, we discovered a shortage of project repositories that follow a standardized structure.
- Developers might struggle to create projects that are easily transferable.
Installation Setup
- Install the pre-requisites Python 3.9 or above from here and Git from here.
- Open terminal and clone repository
git clone https://github.com/psvkaushik/Group50_Proj2 - Navigate to the directory and enter following command on terminal for linux or mac os
bash setup.shNavigate to the directory and enter following command on terminal for windowswindows_setup
IMPORTANT: Generate a token of your account (make sure to allow everything in token) and add the token in line 30 of app.py
Detail about generating token is given here
- Navigate to the project directory and run the app.py file as follows
bash python3 ./src/app.pyQuick start guide can be found here\ Case studies can be found here
Troubleshooting steps can be found here
Documentation
The primary goal of this project is to simplify the tasks of developers as they collaborate on their project repositories. GITS3.1 streamlines their workflow, enhances efficiency, and minimizes time spent by offering essential default files in the proper structure. This approach allows naive users/developers to concentrate on improving their projects without the burden of repository management. Functional code details can be found here
Task list
- [x] Initally , the software had separate implementaion for Linux, Windows or MAC . Now we have made sure the commands can be executed on all platforms without any dependancies
- [x] Also made an executable to setup the project on command line for ease of use for the user
- [x] Implemented a UI
- [x] Provided feature to add custom commands and included instaructions on using template to create corressponding code
Third Party Dependencies
Road-map ahead
- [ ] Containerize the application
- [ ] Website without refresh
- [ ] Custom commands can be added without template
- [ ] Host application on cloud
Contributors
- :octocat: Ayush Agarwal
- :octocat: Kaushik Pillalamarri
- :octocat: Surya Upadyayula
- :octocat: Vaishnavi Naik
Contact us
For any questions and contribution please contact: gits3.1project@gmail.com
Made with ❤️ on GitHub.
Owner
- Name: psvkaushik
- Login: psvkaushik
- Kind: user
- Repositories: 2
- Profile: https://github.com/psvkaushik
Citation (CITATION.cff)
cff-version: 1.1.0 message: "If you use this software, please cite it as below." authors: - family-names: College Dept Sub Group given-names: NCSU CSE SE 50 orcid: "https://orcid.org/0000-0000-0000-0000" title: "GITS 3.1" version: v4.0 date-released: 2023-10-19