Loading repository dataβ¦
Loading repository dataβ¦
DevMohammad-SA / repository
π¦ Twibble is a minimalist Twitter-like social media app built with Django. Users can register, post tweets, follow others, and view a personalized feed.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Twibble is a minimalist, Twitter-like microblogging platform built with Django. It lets users share short posts, follow others, and explore a simple, clean social feed.
.env (python-dotenv)This project uses modern python dependency management with:
pyproject.toml for dependency definitions.uv.lock for exact dependency versions.To recreate the exact environment:
uv sync
Screenshots coming soon!
pip install uv
or
curl -Ls https://astral.sh/uv/install.sh | sh
git clone https://github.com/DevMohammad-SA/Twibble.git
cd Twibble
uv sync
This will:
pyproject.toml.Set up environment variables
Copy the example environment file and update it with your configuration:
cp example.env .env
Or create a .env file manually in the root directory with at minimum:
DEBUG=True
SECRET_KEY=your-secret-key-here
ALLOWED_HOSTS=127.0.0.1,localhost
Security Note: Generate a secure secret key for production. You can use
python -c "from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())"to generate one.
See example.env for additional configuration options including database, email, and timezone settings.
Apply migrations and run server
uv run python manage.py migrate
uv run python manage.py runserver
Access the app
Open your browser and go to http://127.0.0.1:8000/
Install pre-commit hooks
uv run pre-commit run --all-files
Contributions are welcome! Please see CONTRIBUTING for guidelines. Feel free to open issues or submit pull requests.
This project is licensed under the MIT License. See the LICENSE file for details.
Made with β€οΈ by Mohammad Albuainain