Skip to content

Web application for Fyndwork - connecting users with short-term micro-internships

Notifications You must be signed in to change notification settings

jatinydu/fyndwork

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

85 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—οΈ Fyndwork

Experience. Exposure. Execution.
Fyndwork is a platform connecting students to companies through real-world micro-tasks, freelance gigs, and internships.


πŸ“Œ MVP Summary

Fyndwork breaks the β€œno experience = no job” cycle by:

  • Allowing companies to post real-world tasks
  • Letting students gain experience + feedback
  • Rewarding certificates & stipends on task approval

πŸš€ Tech Stack

Layer Technology
Language TypeScript
Backend Node.js, Express.js
Database MongoDB Atlas (Mongoose)
Auth JWT (access + refresh tokens)
Validation Zod
Logging Winston (console + MongoDB)
Dev Tools Nodemon, ts-node-dev

πŸ“ Folder Structure

fyndwork/
β”œβ”€β”€ client/ # (Will hold frontend - React app)
└── server/
β”œβ”€β”€ src/
β”‚ β”œβ”€β”€ config/ # DB, constants
β”‚ β”œβ”€β”€ controllers/ # Route handlers
β”‚ β”œβ”€β”€ middlewares/ # Error handling, auth, rate limiting
β”‚ β”œβ”€β”€ models/ # Mongoose schemas
β”‚ β”œβ”€β”€ routes/ # Express routes
β”‚ β”œβ”€β”€ schemas/ # Zod validation schemas
β”‚ β”œβ”€β”€ services/ # Business logic
β”‚ β”œβ”€β”€ utils/ # Logger, constants
β”‚ β”œβ”€β”€ seeders/ # Dev seed data
β”‚ β”œβ”€β”€ app.ts # Express setup
β”‚ └── index.ts # Entry point
β”œβ”€β”€ .env.example
β”œβ”€β”€ tsconfig.json
└── package.json

βš™οΈ Getting Started

1️⃣ Clone and Install

git clone https://github.com/your-org/fyndwork.git
cd fyndwork/server
npm install
cp .env.example .env

🀝 Contributing

Workflow

  • Create an issue (feature, bug, enhancement)
  • Branch off: git checkout -b feature/
  • Follow Conventional Commits
  • Create a pull request referencing the issue
  • Review & merge!

About

Web application for Fyndwork - connecting users with short-term micro-internships

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •