ChystyiLad is a social network built for guitarists who want to share their passion for music. Users can create and publish guitar tablature, making it easy for others to learn and play their favorite songs. The platform supports a full social experience - like and comment on posts, discover new content from the community and share yours. Whether you're a beginner looking for easy tabs or an experienced player sharing your own arrangements, ChystyiLad has a place for you.
- .NET 8 Web API
- Entity Framework Core - Code First, automatic migrations
- JWT Authentication
- Repository Pattern + Unit of Work
- Services Layer for business logic
- DTO + AutoMapper for model transformation
- Fluent API for EF Core configuration
- React 19 + Vite
- React Router for routing
- Axios for API requests
- Tailwind CSS for styling
- Framer Motion for animations
- Custom Contexts & Hooks (
useAuth,useUI) for auth, toasts and modals
- Docker + Docker Compose - frontend, backend and database in one command
- Visual Studio / VS Code for development
- Postman / Swagger for API testing
In the root directory, copy .env.example → .env:
cp .env.example .envSA_PASSWORD=YourStrong!PasswordIn ChystyiLad-Client/, copy .env.example → .env:
cp ChystyiLad-Client/.env.example ChystyiLad-Client/.envVITE_API_URL=http://localhost:5028/apidocker-compose up --build| Service | URL |
|---|---|
| Frontend | http://localhost:5173 |
| Backend / Swagger | http://localhost:5028/swagger |
| MSSQL | localhost:1433 |
docker-compose downMigrations are applied automatically on backend startup. The database is created if it does not exist.




