• Townie
    AI
  • Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
fufunahimana

fufunahimana

funapp

Public
Like
funapp
Home
Code
3
backend
6
frontend
6
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
README.md

Jobrapido - Job Platform

A job platform connecting job seekers and employers in Burundi and beyond.

Project Structure

This project consists of:

  • Frontend: Vue.js application
  • Backend: Django REST API with Django templates

Backend Setup

  1. Navigate to the backend directory:

    cd backend
    
  2. Create a virtual environment:

    python -m venv venv
    
  3. Activate the virtual environment:

    • Windows: venv\Scripts\activate
    • macOS/Linux: source venv/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt
    
  5. Run migrations:

    python manage.py makemigrations api
    python manage.py migrate
    
  6. Create a superuser:

    python manage.py createsuperuser
    
  7. Run the development server:

    python manage.py runserver
    

Frontend Setup

  1. Navigate to the frontend directory:

    cd frontend
    
  2. Install dependencies:

    npm install
    
  3. Run the development server:

    npm run serve
    

Features

  • User authentication (login, register, forgot password)
  • User profile management
  • Document uploads (CV, diploma, recommendations)
  • Education history tracking
  • Different user roles (job seeker, worker seeker, partner)

API Endpoints

Authentication

  • POST /api/login/ - User login
  • POST /api/logout/ - User logout
  • POST /api/register/ - User registration
  • POST /api/send-verification-code/ - Send verification code for registration
  • POST /api/forgot-password/ - Request password reset
  • POST /api/reset-password/ - Reset password with verification code

Profile

  • GET /api/profile/ - Get user profile
  • PUT /api/profile/ - Update user profile
  • POST /api/upload-documents/ - Upload user documents

Template Pages

  • / - Home page
  • /login/ - Login page
  • /register/ - Registration page
  • /forgot-password/ - Forgot password page
  • /profile/ - User profile page
  • /complete-profile/ - Complete profile page
Code
backendfrontendREADME.md
FeaturesVersion controlCode intelligenceCLI
Use cases
TeamsAI agentsSlackGTM
ExploreDocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.