+
Skip to content

mbseid/success

Repository files navigation

Success

Welcome to Success! This tool is designed specifically for engineering managers to assist with their people and projects, while also incorporating AI capabilities to make you successful.

⚠️ Alpha Product: This project is evolving rapidly.

Features

  • People Management: Success provides a set of features to help managers effectively manage their team members. This includes tracking individual progress and recording notes. This is especially helpful with large organizations, n > 30.
  • Project Management: With Success, managers can easily oversee and organize projects. They can assign tasks, track progress, and ensure timely completion of deliverables. (still in progress)
  • Link Management: Success allows managers to save and organize relevant links and resources. This eliminates the need for manual bookmarking and ensures easy accessibility to important information.
  • AI Integration: Success incorporates AI to enhance decision-making processes. It can do very little. One day it will provide recommendations, analyze data, and generate insights to support managers in making informed decisions.

Getting Started

You can easily self host Success. I suggust using Docker compose to run the application. It contains three parts: frontend, backend and database.

  1. Create your docker-compose.yaml based off the example linked.
  2. Update the environment variables with your secrets: postgres, SECRET_KEY, OPENAI_API_KEY, etc.
  3. Run the migrations docker compose run backend python manage.py migrate
  4. Run Success docker compose up -d
  5. Navigate to http://localhost:3000 and celebrate!

Contributing

We welcome contributions from the community! If you'd like to contribute to the Success project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your contribution.
  3. Make your changes and ensure they follow our coding standards.
  4. Test your changes thoroughly.
  5. Submit a pull request detailing the changes you've made.

Technology Used

Backend

The backend of this project is built using Django, a Python web framework. Django provides a robust and scalable foundation for developing web applications, making it easier to handle data, authentication, and other backend functionalities. GraphQL is the API to interact with the backend.

Frontend

The frontend of this project is built using Remix and React. Remix is a powerful framework that allows for server-rendered React applications. With React, we can create interactive and dynamic user interfaces, enhancing the user experience.

Database

The database used for this project is PostgreSQL. PostgreSQL is a reliable and feature-rich open-source database management system. It offers advanced data management capabilities and ensures the security and integrity of your data. Success is a single tennant small data product. All types of data needs should eb handled by Postgres, ranging from Search, Cache and Data.

Backup and Restore

Backup

Restore

To find the snapshots use the following command: docker exec -it success-backup-1 restic snapshots

Pick the snapshot you would like to restore. Copy the ID. Use that ID in the following command to restore the backup from storage:

docker exec -it success-backup-1 restic restore <ID> --target /tmp/restic

The restored files are stored in the container in the target directory. You can run commands from there or copy them to the laptop to restore. docker cp success-backup-1:/tmp/restic .

Support

If you encounter any issues or have any questions about Success, submit a GitHub issue.

License

Success is licensed under the MIT License. Feel free to use, modify, and distribute this project as per the terms of the license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载