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

fufunahimana

funapp

Public
Like
funapp
Home
Code
2
backend
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
/
backend
/
README.md
Code
/
backend
/
README.md
Search
5/16/2025
Viewing readonly version of main branch: v27
View latest version
README.md

Jobrapido Backend

Django backend for the Jobrapido job platform.

Setup

  1. Create a virtual environment:

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

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

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

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

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

    python manage.py runserver
    

Project Structure

  • jobrapido/ - Django project settings
  • api/ - Main Django app
    • models.py - Database models
    • views.py - API and template views
    • serializers.py - REST API serializers
    • urls.py - URL routing
  • templates/ - Django HTML templates
  • media/ - User uploaded files
  • static/ - Static files (CSS, JS, images)

Models

  • UserProfile - Extended user profile
  • Education - User education history
  • Document - User documents
  • VerificationCode - Email verification codes

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
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.