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