-
-
Notifications
You must be signed in to change notification settings - Fork 3
π Enhance README with badges, features table, and quick start guide #232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,25 +1,91 @@ | ||
| <img width="100" src="https://github.com/techulus/manage/blob/main/public/images/logo.png?raw=true" /> | ||
|
|
||
| ## Manage | ||
| # Manage | ||
|
|
||
| Manage is an open-source project management platform. With its intuitive interface, customizable features, and emphasis on collaboration, Manage empowers teams to enhance productivity and achieve project success. Enjoy the benefits of open-source flexibility, data security, and a thriving community while managing your projects efficiently with Manage. | ||
|  | ||
|  | ||
|  | ||
|  | ||
|
|
||
| ## Self-Hosting | ||
| An open-source project management platform with an intuitive interface, customizable features, and emphasis on collaboration. | ||
|
|
||
| Deploy your own instance of Manage with one click: | ||
| ## β¨ Features | ||
|
|
||
| - π― **Intuitive Interface** β Clean, modern UI for seamless project tracking | ||
| - π₯ **Team Collaboration** β Built-in tools for team communication and coordination | ||
| - π **Self-Hosted** β Full data ownership with easy self-deployment options | ||
| - π οΈ **Customizable** β Adapt workflows to match your team's processes | ||
| - π **Project Tracking** β Task management with boards, lists, and timelines | ||
| - π **Notifications** β Email alerts for important updates and deadlines | ||
|
|
||
| ## π Quick Start | ||
|
|
||
| ### One-Click Deploy | ||
|
|
||
| [](https://railway.com/deploy/manage) | ||
|
|
||
| ### Manual Deployment | ||
|
|
||
| Manage can be deployed on any platform that supports Node.js/Bun. You'll need: | ||
|
|
||
| ```bash | ||
| # Prerequisites | ||
| - Node.js 18+ | ||
| - PostgreSQL database | ||
| - S3-compatible storage (optional, for file uploads) | ||
| - SMTP server (for email notifications) | ||
| - S3-compatible storage (optional) | ||
| - SMTP server (for email) | ||
|
|
||
| # Clone the repository | ||
| git clone https://github.com/techulus/manage.git | ||
| cd manage | ||
|
|
||
| # Install dependencies | ||
| npm install | ||
|
|
||
| # Configure environment | ||
| cp .env.example .env | ||
| # Edit .env with your database and S3 credentials | ||
|
|
||
| # Run database migrations | ||
| npm run db:push | ||
|
|
||
| # Start the server | ||
| npm run dev | ||
| ``` | ||
|
|
||
| ## ποΈ Tech Stack | ||
|
|
||
| | Layer | Technology | | ||
| |-------|------------| | ||
| | Frontend | React, TypeScript | | ||
| | Backend | Node.js, Bun | | ||
| | Database | PostgreSQL | | ||
| | Storage | S3-compatible | | ||
| | Deployment | Docker, Railway | | ||
|
|
||
| ## π Project Structure | ||
|
|
||
| ``` | ||
| manage/ | ||
| βββ app/ # Main application code | ||
| βββ public/ # Static assets | ||
| βββ prisma/ # Database schema | ||
| βββ .env.example # Environment template | ||
| βββ package.json # Dependencies | ||
| ``` | ||
|
Comment on lines
+66
to
+73
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Add a language tag to the project-structure code fence. At Line 66, the fenced block has no language identifier ( Suggested fix-```
+```text
manage/
βββ app/ # Main application code
βββ public/ # Static assets
βββ prisma/ # Database schema
βββ .env.example # Environment template
βββ package.json # DependenciesVerify each finding against the current code and only fix it if needed. In |
||
|
|
||
| ## π€ Contributing | ||
|
|
||
| Contributions are welcome! Please feel free to submit a Pull Request. | ||
|
|
||
| 1. Fork the repository | ||
| 2. Create your feature branch (`git checkout -b feature/amazing-feature`) | ||
| 3. Commit your changes (`git commit -m 'Add amazing feature'`) | ||
| 4. Push to the branch (`git push origin feature/amazing-feature`) | ||
| 5. Open a Pull Request | ||
|
|
||
| ## π License | ||
|
|
||
| See `.env.example` for all required environment variables. | ||
| Licensed under the [GNU AFFERO GENERAL PUBLIC LICENSE](LICENSE). | ||
|
|
||
| ## License | ||
| --- | ||
|
|
||
| Licensed under the [GNU AFFERO GENERAL PUBLIC LICENSE](https://github.com/techulus/manage/blob/main/LICENSE). | ||
| README optimized with [Gingiris README Generator](https://gingiris.github.io/github-readme-generator/) | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quick Start code block mixes prose with executable commands.
At Line 29 a
bashfence starts, but Lines 30-35 contain markdown bullet prerequisites, not shell commands. This breaks copy/paste onboarding and can confuse users running the block as-is.Suggested fix
π Committable suggestion
π€ Prompt for AI Agents