
AssignRef is an innovative platform with everything you need in sports league management software, simplifying the process of connecting sporting events, referees, and users.

This repo is a collection of my work from a Mexican-based startup, AssignRef. The repo is organized in sub-folders by feature.
⁘ I used my expertise in back-end development, leveraging technologies such as C#, ASP.NET, ADO.NET, and .NET Core. I Constructed RESTful API endpoints and routing requests to multiple data points using .NET Core, ensuring efficient record retrieval, seamless integration, and robust data handling. I designed tables and stored procedures using SQL/T-SQL, implementing joins, clauses, and JSON objects to optimize database operations for record retrieval. I completed the code and tested the controllers using the Postman client.
- Relational Table Design
- Storage Procedures
- .NET Models
- Service Methods
- Service Interface
- API Controller
⁘ I led the development of the dynamic video component using React.js, transforming the way videos are played and selected across diverse categories. Users now enjoy a seamless experience, thanks to the efficient filtering techniques and component-based architecture I implemented. By ensuring a smooth and intuitive user interface, I provided easy access to desired videos.
Assign.Ref.Videos.Demo.mp4
- Developed and structured the view videos page functionality from front-end to back-end.
- Created the necessary procedures in SQL utilizing joins, foreign keys, and pagination.
- Built the API endpoints with .NET using C# and thoroughly tested with Postman.
- Designed components in React to maximize aesthetics and functionality.
- Utilized styling with CSS and Bootstrap.
- Focused on best practices using proper naming conventions and casing to avoid compiler issues with team members’ code.
- Maintained workflow using GitBash and GitHub for repo management.
- Created new branches to maintain organization throughout the project.
- Performed commits and pull requests to secure consistency and quality.
- Participated in daily stand-ups, code reviews, and code talks with team members to ensure cohesive implementation of code.