Public
Like
funapp
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.
A job platform connecting job seekers and employers in Burundi and beyond.
This project consists of:
- Frontend: Vue.js application
- Backend: Django REST API with Django templates
-
Navigate to the backend directory:
cd backend
-
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- Windows:
venv\Scripts\activate
- macOS/Linux:
source venv/bin/activate
- Windows:
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py makemigrations api python manage.py migrate
-
Create a superuser:
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Navigate to the frontend directory:
cd frontend
-
Install dependencies:
npm install
-
Run the development server:
npm run serve
- 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)
POST /api/login/
- User loginPOST /api/logout/
- User logoutPOST /api/register/
- User registrationPOST /api/send-verification-code/
- Send verification code for registrationPOST /api/forgot-password/
- Request password resetPOST /api/reset-password/
- Reset password with verification code
GET /api/profile/
- Get user profilePUT /api/profile/
- Update user profilePOST /api/upload-documents/
- Upload user documents
/
- Home page/login/
- Login page/register/
- Registration page/forgot-password/
- Forgot password page/profile/
- User profile page/complete-profile/
- Complete profile page