Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nasa-ammos/slim
Software Lifecycle Improvement & Modernization
https://github.com/nasa-ammos/slim
documentation governance jpl lifecycles nasa
Last synced: 3 days ago
JSON representation
Software Lifecycle Improvement & Modernization
- Host: GitHub
- URL: https://github.com/nasa-ammos/slim
- Owner: NASA-AMMOS
- License: apache-2.0
- Created: 2022-02-16T16:52:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T18:24:01.000Z (6 days ago)
- Last Synced: 2024-11-01T19:24:18.690Z (6 days ago)
- Topics: documentation, governance, jpl, lifecycles, nasa
- Language: JavaScript
- Homepage: https://nasa-ammos.github.io/slim/
- Size: 12.3 MB
- Stars: 26
- Watchers: 9
- Forks: 9
- Open Issues: 69
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Governance: GOVERNANCE.md
Awesome Lists containing this project
README
Software Lifecycle Improvement & Modernization (SLIM)
A shared community resource for discussing, iterating and referencing a common set of best practices in software development standards for NASA multi-mission space and ground software.[![SLIM](https://img.shields.io/badge/Best%20Practices%20from-SLIM-blue)](https://nasa-ammos.github.io/slim/)
![screen-slim](https://github.com/NASA-AMMOS/slim/assets/3129134/d4da5150-aae6-4986-b18e-5c463f8ff38a)
This repository hosts the SLIM website, a project aimed at developing a common set of best practices in software development standards for NASA multi-mission space and ground software. The website leverages Docusaurus 2, a static website generator.
[Website](https://nasa-ammos.github.io/slim/) | [Discussion Board](https://github.com/NASA-AMMOS/slim/discussions) | [Issue Tracker](https://github.com/NASA-AMMOS/slim/issues)
## Features
* Community-developed best practices and recommendations for software development encoded as Markdown guides
* Static content for the SLIM website, including live preview during local development, and deployment support for GitHub pages hosting## Contents
* [Quick Start](#quick-start)
* [Changelog](#changelog)
* [FAQ](#frequently-asked-questions-faq)
* [Contributing Guide](#contributing)
* [License](#license)
* [Support](#support)## Quick Start
To get started with the SLIM project website (including developing and building / deploying it), please follow the steps below.
### Requirements
* Node.js 12 or higher
* Yarn package manager
### Setup Instructions1. Clone the repository
2. Navigate into the directory
3. Run `yarn` to install dependencies### Run Instructions
1. Run `yarn start` to start a local development server
2. The command should open a browser window with the website running### Usage Examples
* After making changes to the website, you can see them reflected live in your browser without having to restart the server.
### Build Instructions
1. Run `yarn build` to generate static content into the `build` directory
### Test Instructions
1. After building, the website can be served using any static contents hosting service.
## Changelog
See our [CHANGELOG.md](CHANGELOG.md) for a history of our changes.
See our [releases page](https://github.com/NASA-AMMOS/slim/releases) for our key versioned releases.
## Frequently Asked Questions (FAQ)
Ask us a question in our [discussion board](https://github.com/NASA-AMMOS/slim/discussions). We'll migrate common questions here.
## Contributing
Please refer to the following resources for more information on contributing:
- To learn how to contribute to our project, please consult our [Contributing Guide](CONTRIBUTING.md).
- To understand the community ideals and policies we adhere to, please review our [Code of Conduct](CODE_OF_CONDUCT.md).
- For insights into the governance model that governs our project, please refer to our [Governance Model](GOVERNANCE.md).## License
Please refer to our [LICENSE](LICENSE) for details regarding the licensing terms and conditions of our project.
## Support
For inquiries regarding support, please reach out to the members of our [Technical Steering Committee](https://github.com/orgs/NASA-AMMOS/teams/slim-tsc). They will be able to provide you with the necessary information and assistance.
---