NLW Connection is a project developed during Rocketseat's Next Level Week (NLW Connect). The main idea is to allow users to join an event, participate using a generated link, and connect in real time. This repository contains the backend developed with Python. Future updates may be added, beyond what was covered in the course.
- Data validation with Cerberus
- Interface application using Python's abc module
- SQLAlchemy with SQLite
- Flask for route creation
# Clone the repository
git clone https://github.com/Roigo21/nlw_connection.git
# Enter the project folder
cd nlw_connection
# (Recommended) Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt# Start the Flask server
flask run- Set environment variables as needed (e.g., for database path) in a
.envor directly in your configuration files.
- Fork the project
- Create your feature branch (
git checkout -b feat/NewFeature) - Commit your changes (
git commit -m 'feat: Add NewFeature') - Push to the branch (
git push origin feat/NewFeature) - Open a Pull Request
This project is available under the MIT License.
Developed with 💜 during Rocketseat NLW Connect!