You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+56-38Lines changed: 56 additions & 38 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,6 +22,7 @@ Oreko is an open-source, self-hosted visual quote and invoice management tool de
22
22
By participating in this project, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). We are committed to providing a welcoming and inclusive environment for everyone. Please be respectful, considerate, and constructive in all interactions.
23
23
24
24
Key principles:
25
+
25
26
- Be welcoming and inclusive
26
27
- Be respectful of differing viewpoints
27
28
- Accept constructive criticism gracefully
@@ -42,31 +43,38 @@ When creating a bug report, please use the following template:
42
43
43
44
```markdown
44
45
## Bug Description
46
+
45
47
A clear and concise description of what the bug is.
46
48
47
49
## Steps to Reproduce
50
+
48
51
1. Go to '...'
49
52
2. Click on '...'
50
53
3. Scroll down to '...'
51
54
4. See error
52
55
53
56
## Expected Behavior
57
+
54
58
A clear description of what you expected to happen.
55
59
56
60
## Actual Behavior
61
+
57
62
What actually happened instead.
58
63
59
64
## Screenshots
65
+
60
66
If applicable, add screenshots to help explain the problem.
61
67
62
68
## Environment
69
+
63
70
- OS: [e.g., macOS 14.0, Ubuntu 22.04, Windows 11]
64
71
- Browser: [e.g., Chrome 120, Firefox 121]
65
72
- Node.js version: [e.g., 20.10.0]
66
73
- pnpm version: [e.g., 8.12.0]
67
74
- Oreko version/commit: [e.g., v1.0.0 or commit hash]
68
75
69
76
## Additional Context
77
+
70
78
Add any other context about the problem here, including error logs from the console or server.
71
79
```
72
80
@@ -82,24 +90,31 @@ Have an idea for a new feature? We'd love to hear it! Before suggesting a featur
82
90
83
91
```markdown
84
92
## Feature Summary
93
+
85
94
A brief, one-line description of the feature.
86
95
87
96
## Problem Statement
97
+
88
98
What problem does this feature solve? Who would benefit from it?
89
99
90
100
## Proposed Solution
101
+
91
102
Describe your proposed solution in detail.
92
103
93
104
## Alternative Solutions
105
+
94
106
Have you considered any alternative approaches? What are their pros and cons?
95
107
96
108
## Additional Context
109
+
97
110
- Mock-ups or wireframes (if applicable)
98
111
- Examples from other applications
99
112
- Any technical considerations
100
113
101
114
## Priority Suggestion
115
+
102
116
Where do you think this fits?
117
+
103
118
-[ ] P0 - Critical for MVP
104
119
-[ ] P1 - Should have for v1.1
105
120
-[ ] P2 - Nice to have for future versions
@@ -113,9 +128,8 @@ Before you begin, ensure you have the following installed:
113
128
114
129
- Node.js 20+
115
130
- pnpm 8+
116
-
- Docker and Docker Compose
131
+
- Docker and Docker Compose (recommended for PostgreSQL and Mailpit)
117
132
- PostgreSQL 15+ (or use Docker)
118
-
- Redis 7+ (or use Docker)
119
133
- Git
120
134
121
135
### Getting Started
@@ -141,13 +155,12 @@ pnpm install
141
155
#### 3. Set Up Environment
142
156
143
157
```bash
144
-
# Copy the example environment file
158
+
# Copy the environment file for the web app
145
159
cp apps/web/.env.example apps/web/.env.local
146
160
147
-
# Edit .env.local with your local configuration
161
+
# Edit apps/web/.env.local with your local configuration
148
162
# Required variables:
149
163
# - DATABASE_URL
150
-
# - REDIS_URL
151
164
# - NEXTAUTH_SECRET
152
165
# - NEXTAUTH_URL
153
166
```
@@ -172,14 +185,14 @@ pnpm dev
172
185
173
186
Use descriptive branch names with the appropriate prefix:
174
187
175
-
| Prefix | Use Case | Example |
176
-
|--------|----------|---------|
177
-
|`feature/`| New features |`feature/quote-pdf-export`|
0 commit comments