2025 FBLA Website Coding and Development submission
https://fbla25.marinodev.com
| .gitea/workflows | ||
| src | ||
| static | ||
| .env.example | ||
| .gitignore | ||
| .npmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| docker-compose.yml | ||
| Dockerfile | ||
| eslint.config.js | ||
| package-lock.json | ||
| package.json | ||
| permissions.md | ||
| postcss.config.js | ||
| README.md | ||
| server.js | ||
| svelte.config.js | ||
| tailwind.config.ts | ||
| tsconfig.json | ||
| vite.config.ts | ||
CareerConnect - FBLA 2025
Overview
This is a job board application built using SvelteKit for the 2025 FBLA Website Coding & Development event. It allows users to browse job listings, post new job opportunities, and manage job applications. The application is designed for fast performance and a seamless user experience.
Features
- User authentication (login/signup/logout)
- Browse job listings
- Post new job listings
- Apply for jobs
- Permissions system
- Themes
- Companies
Installation
To set up the project locally, follow these steps:
Prerequisites
Clone the repository
git clone https://git.marinodev.com/MarinoDev/FBLA25
cd FBLA25
Create a .env file in the root directory and configure environment variables. .env.example is provided as a template.
Docker
A Dockerfile and docker-compose.yml file are provided for running the application in a Docker container.
Manual
Install dependencies
npm install
Start the development server
npm run dev
Go to http://localhost:5173/ (or the port shown in the terminal).
Deployment
To deploy the application, build it using:
npm run build
node server.js