This is a simple app manager that allows you to create, update, and delete applications. It also provides functionality to toggle the status of applications between running and stopped. The initial intention for this project was to create a dashboard for managing applications, but it has capable of running applications.
- Create applications
- Update applications
- Delete applications
- Toggle application status between running and stopped
- Next.js
- React
- TypeScript
- Lucide Icons
- Tailwind CSS
- FastAPI for backend operations
- Clone the repository:
git clone <repository-url>
- Navigate to the backend directory and install dependencies:
cd backend pip install -r requirements.txt - Start the FastAPI server:
uvicorn main:app --reload
- Navigate to the frontend directory and install dependencies:
cd frontend npm install - Start the Next.js development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000to access the application - Use the provided UI to create, update, delete, and manage applications
- This project includes a Dockerfile for easy deployment. You can build and run the application using Docker.
- To use the Docker compose, navigate to the root directory of the project and run:
docker-compose up
- Develop a running application feature that allows users to run applications directly from the dashboard (you can use docker container, link to the application or cloud service)
- Enhance the UI with more features and better user experience
- Implement user authentication and authorization
- Add more detailed application management features
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Thanks to the Next.js and FastAPI communities for their excellent documentation and support.
- Special thanks to the contributors who have helped improve this project.
For any questions or feedback, please reach out to phungminhchi2005@gmail.com.