ballacid is an Internet radio website inspired by my favorite techno channel. This project utilizes Python3 for the backend and Next.js for the frontend, with deployment on Vercel. The live version of the site can be found at ballacid.vercel.app.
- Backend: Python 3
- Frontend: Next.js
- Deployment: Vercel
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Ensure you have the following installed on your system:
- Python 3
- Node.js (including npm)
- Navigate to the backend directory:
cd backend python3 -m venv venv source venv/bin/activate
- Install the required Python packages
pip install -r requirements.txt
- Start the development server
python3 -m venv venv source venv/bin/activate python3 backend/app.py
- Run the app
python app.py
cd frontend
npm install
npm run dev
Your frontend app should now be running on http://localhost:3000, and the backend is accessible through the specified port (default is port 5000 for Flask).
The project is automatically deployed on Vercel when changes are pushed to the main branch. For details on configuration and the deployment process, refer to the Vercel documentation.