Freelance Network

Freelance Network

Connect with talented freelancers for your projects

A platform to find, connect with, and collaborate with skilled freelancers. Built with modern technologies for a seamless experience.

Everything you need to start

Server-Side Rendering

Full SSR with Vite and Vue 3. Fast initial load, SEO-optimized pages, and seamless client hydration.

Authentication

Email security code flow, sessions, bcryptjs password hashing, and rate limiting on all auth endpoints.

Internationalization

Built-in EN/FR support with Vue i18n. Easily extend to more languages by adding JSON files.

Admin Panel

User management with role-based access control (user/admin), activity logs, and a protected admin interface.

Vuetify UI

Material Design 3 components with light/dark theme support and a SCSS design system.

Security

Helmet headers, CORS whitelist, HTTP-only session cookies, rate limiting, IP tracking, and input validation.

Account Management

Users can update their profile, change their email address with verification, and change their password.

Event Logging

All auth and admin actions are logged to MongoDB. Admins can browse, filter, and delete activity logs.

IP Security

Login IPs are tracked per user. Admins can block users and optionally block their associated IP addresses.

Built with

Vue 3
Express
Vite SSR
MongoDB
Vuetify

Open Source

Free and open source. Fork it, customize it, build on it.

Star on GitHub