2.6 KiB
RocketTools - Rocket Propulsion Engineering Calculator
RocketTools is a web-based application that provides engineering calculators and tools for rocket propulsion. Built with React and Vite, it serves both students learning aerospace engineering concepts and professional engineers performing complex propulsion calculations.
Project Status
✅ Documentation Finalized and Approved ✅ Core Functionality Implemented 🚧 Additional Features in Development
Key Features
- Equation Solver: Drag-and-drop interface for rocketry variables with automatic solving
- Engine Designer: 3D visualization of engine models using React Three Fiber
- Knowledge Base: Reference materials for fuels and oxidizers
- Export Capabilities: Save results in ODT and JSON formats
Project Documentation
All project documentation has been finalized and approved:
- Project Overview (Final)
- Project Structure (Final)
- Approved Consolidated Document
- Stakeholder Overview
- Consolidated Refined Documentation
- Consolidated Refined Documentation
Technology Stack
- React 19 with Vite
- React Three Fiber for 3D visualization
- DnD Kit for drag-and-drop functionality
- TailwindCSS for styling
- React Router for navigation
Development Setup
npm install
npm run dev
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel (or oxc when used in rolldown-vite) for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.