This project aims to show badly implemented features. Most of the features should be commonly used and wide spread features in the world of webapplications. To showcase those implementations, a social network context was chosen. Hence the name The Anti-Social Network. Some features will be implemented just to annoy the user, just for fun or due to the given amount of stupidity.
# Clone the repository
git clone <repository-url>
cd The-Anti-Social-Network
# Run the automated setup script
./setup-docker.sh
# Or manually:
docker-compose up -d --build
docker-compose exec php php bin/console doctrine:schema:createAccess the application:
- 🌐 Web App: http://localhost:8000
- 🗄️ Adminer (Database): http://localhost:8080
- 🧪 Run Tests:
docker-compose exec php php vendor/bin/phpunit tests/
See DOCKER.md for complete Docker documentation.
A list of features to come:
- a widely used feature is the login feature. Here the user will get the username of the entered password instead of a wrong password prompt.
- the user will be asked for microphone and camera access frequently.
- badly triggered success messages/warnings.
- secondary action buttons will be higlighted instead of primary actions.
- bad UI. standard bootstrap.
- automatically triggers download of Zen Browser.
Run the comprehensive test suite:
# With Docker
docker-compose exec php php vendor/bin/phpunit tests/
# Without Docker
php vendor/bin/phpunit tests/Test Coverage: 23 tests with 26 assertions covering:
- Security Controller (register, login, password reset, profile)
- User Entity (authentication, roles, relationships)
- Entry Entity (posts, media, YouTube links, social features)