{"id":24978601,"url":"https://github.com/sakhileln/space-nomad","last_synced_at":"2026-04-18T15:33:40.682Z","repository":{"id":267959888,"uuid":"902881963","full_name":"sakhileln/Space-Nomad","owner":"sakhileln","description":"A web application built with FastAPI and SQLite3, designed to deliver up-to-date space exploration information. It integrates data from public space APIs to showcase current missions, space news, celestial body details, and more! 🌌","archived":false,"fork":false,"pushed_at":"2025-01-10T02:36:32.000Z","size":213,"stargazers_count":0,"open_issues_count":10,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-29T09:30:23.063Z","etag":null,"topics":["database","fastapi","nasa-api","spacex","spacex-api","spacex-launches","spacex-launches---mission-tracker","sqlite3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sakhileln.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-13T13:13:33.000Z","updated_at":"2025-01-10T02:36:36.000Z","dependencies_parsed_at":"2024-12-13T14:32:35.486Z","dependency_job_id":"d39c8a4a-a80b-482f-8a64-25f42b15262a","html_url":"https://github.com/sakhileln/Space-Nomad","commit_stats":null,"previous_names":["sakhileln/space-nomad"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sakhileln/Space-Nomad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakhileln%2FSpace-Nomad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakhileln%2FSpace-Nomad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakhileln%2FSpace-Nomad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakhileln%2FSpace-Nomad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sakhileln","download_url":"https://codeload.github.com/sakhileln/Space-Nomad/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sakhileln%2FSpace-Nomad/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31974546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","fastapi","nasa-api","spacex","spacex-api","spacex-launches","spacex-launches---mission-tracker","sqlite3"],"created_at":"2025-02-04T00:00:00.793Z","updated_at":"2026-04-18T15:33:40.649Z","avatar_url":"https://github.com/sakhileln.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌌 Space Nomad: A Space Exploration Web App 🛰️\nSpace Nomad is a web application that provides information on space exploration, current missions, news, and details about celestial bodies. Built using FastAPI and SQLite3, this application integrates data from various space-related APIs to display up-to-date space data in a simple, user-friendly format.\n\n## 🚀 Features\n- **Current Space Missions**: View live missions in space and their status.\n- **Space News**: Get the latest updates and articles related to space exploration.\n- **Celestial Bodies Information**: Access detailed information about planets, moons, stars, and galaxies.\n- **API Integration**: Fetch real-time data from space APIs (like NASA, SpaceX, and others).\n\n## 🔧 Tech Stack\n- **Backend**: FastAPI (for building a modern web API)\n- **Database**: SQLite3 (lightweight relational database)\n- **APIs**: Integration with various space-related APIs (NASA, SpaceX, etc.)\n- **Frontend**: Simple HTML and CSS for displaying data (can be expanded later)\n\n## ⚙️ Installation\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/sakhileln/Space-Nomad.git\n    cd Space-Nomad\n    ```\n2. Install Poetry:\nIf you don't have Poetry installed, you can install it globally by running:\n    ```bash\n    curl -sSL https://install.python-poetry.org | python3 -\n    ```\n    For other installation methods, refer to the official Poetry installation guide.\n\n3. Install dependencies using Poetry:\n    ```bash\n    poetry install\n    ```\n    Poetry will automatically create a virtual environment and install the required dependencies listed in `pyproject.toml`.\n\n4. Activate the virtual environment:\n    ```bash\n    poetry shell\n    ```\n5. Run the FastAPI app:\n    ```bash\n    uvicorn main:app --reload\n    ```\n    The app will now be available at http://127.0.0.1:8000 in your browser.\n\n## 🌐 Usage\n- **Homepage**: Displays the main space exploration news and details of ongoing missions.\n- **Missions Page**: A list of space missions, both past and ongoing, with their current status.\n- **Celestial Bodies Page**: Detailed information on planets, moons, and stars.\n- **News Section**: Displays the latest articles and space-related news updates.\n\n## 🔌 APIs\nThis app integrates with space APIs to fetch real-time data:\n- **NASA API**: For space exploration data, images, and mission updates.\n- **SpaceX API**: For current SpaceX missions and launches.\n- **Other APIs**: Additional APIs for astronomical data (planets, moons, etc.).\nYou can extend the app to include more APIs or create your own endpoints to expose space data.\n\n## 📄 Database\nThe project uses SQLite3 for storing basic information like user preferences or data caching. The database is lightweight and easy to set up, making it perfect for smaller-scale applications. You can extend this as needed for more complex use cases.\n\n## 🚀 Future Features\n- Interactive map for space missions and celestial bodies.\n- User authentication to save preferences.\n- Extend with more APIs (e.g., Hubble, SpaceNews, etc.).\n- Responsive frontend for mobile devices.\n\n## 👥 Contributing\nWe welcome contributions! If you'd like to help improve Space-Explora, feel free to fork the repo and create a pull request. Here’s how you can contribute:\n1. Fork the repository.\n2. Create a new branch for your changes.\n3. Implement your changes.\n4. Test your code.\n5. Submit a pull request with a description of what you've done.\n\n## 📞 Contact\nIf you have any questions or suggestions, feel free to open an issue in this repository or contact us directly.\n- Sakhile III  \n- [LinkedIn Profile](https://www.linkedin.com/in/sakhile-ndlazi)\n- [GitHub Profile](https://github.com/sakhileln)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsakhileln%2Fspace-nomad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsakhileln%2Fspace-nomad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsakhileln%2Fspace-nomad/lists"}