Skip to content

Commit adb24e5

Browse files
committed
modified: README.md
modified: src/app/login/page.tsx
1 parent eab47de commit adb24e5

File tree

4 files changed

+31
-21
lines changed

4 files changed

+31
-21
lines changed

README.md

+27-19
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,29 @@
1-
# printfarm
2-
a platform connecting communitu-sourced 3d printers with those needing prints. core features include slack login, job queues, and a reward system.
1+
# Print Legion
2+
A platform to connect Hack clubbers who need their YSWS parts printed with those who have a 3D printer!
33

4-
### todo list (generated from slack)
5-
- [X] repo access setup
6-
- [ ] airtable api integration
7-
- [X] slack api integration
8-
- [ ] user role implementation
9-
- [X] authentication implementation
10-
- [X] handle authentication states
11-
- [ ] basic job claiming logic
12-
- [ ] job expiration/drop logic
13-
- [ ] printer dashboard view
14-
- [ ] user dashboard view
15-
- [ ] currency system implementation
16-
- [ ] initial ui framework setup
17-
- [ ] basic api integration testing
18-
- [ ] basic website logic testing
4+
## Features
195

20-
### stack
21-
nextjs, typescript, airtable (as db), next-auth (slack only), tailwind, shadcn/ui
6+
### Authentication & User Management
7+
- Slack-based authentication for easy integration with the databases
8+
- Role-based system (Printer vs Requestor)
9+
- Terminal-style theme throughout the site
10+
- Able to define location/printer availability
11+
- Simple airtable integration to centrally store data
12+
- File upload support directly to airtable
13+
- Supports uploading picture of meetup
14+
15+
### Core Functionality
16+
- **For Print Requestors:**
17+
- Submit print jobs with support for STL files as well as images
18+
- Set thumbnail images
19+
- Tracking data from printer
20+
- Confirmation of parts receipt before marking as finished
21+
- Browse and search available prints (for fun!)
22+
23+
- **For Printer Owners:**
24+
- Able to set detailed printer specs (brand, volume, etc.)
25+
- Easily claim jobs you can deliver
26+
- Select a preferred YSWS to print for
27+
- Status management (claimed → printing → completed)
28+
- Track filament usage and print details
29+
- Set region so you don't have to travel far!

bun.lockb

355 Bytes
Binary file not shown.

next.config.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ const nextConfig: NextConfig = {
99
},
1010
reactCompiler: true,
1111
cpus: 8,
12-
}
12+
13+
},
14+
devIndicators:{appIsrStatus:false}
1315
};
1416

1517
export default nextConfig;

src/app/login/page.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export default async function LoginPage() {
4040
Sign in with Slack
4141
</Button>
4242

43-
{process.env.NODE_ENV === "development" && <ImpersonateBtn />}
43+
{process.env.NODE_ENV === "meow" && <ImpersonateBtn />}
4444
</div>
4545

4646
<div className="text-sm text-muted-foreground">

0 commit comments

Comments
 (0)