WebVote is a web application that can provide online referendums or elections. The app has three levels of privileges. Managers register users, admin creates a pool. Then voters vote. Finally admins and managers publish results. Most of the user interface is responsive and looks good on mobile devices.
Technologies: Angular, Bootstrap, ASP.NET Core, EF Core, MS SQL Server
App for scheduling appointments, events and to do with the ability to create recurring events, set reminders and tasks, and invite others participants with email notification.
This project was created by andrewpetrenko1, RyzhkovaAnastasia and valerachuk under the guidance of ilyaskav on Apriorit's «Advanced .NET Web Development» course.
- Creating project structure (server + client)
- Authentication
- Scheduled email notifications
- Exporting event and calendar
- Unit tests
- Deploying project
Technologies: Angular, Bootstrap, ASP.NET Core, EF Core, MS SQL Server. A large part of code was covered by unit tests.
MakeMeTrip - this is a travel planning app. In it, you can plan a trip to a cafe or Museum, you can see the nearest attractions on the map, plan them and visit them. The app also has a trip history and you can plan your route, manage your housing, tickets, and transport bookings
This project was created by 5 contributors and 2 mentors.
- Front-end authentication
- User settings page
- Signing in with Google
- List of future trips and trip waypoints
- Attaching files to trip waypoints
- Pagination, filters and sorting for accommodations
- Localization using vue-i18n
Technologies: Vue.js, Vuetify, ASP.NET Core, EF Core, MS SQL Server
BKabanBoard is my first web application. This app is a simple online kanban board (Trello clone).
Technologies: Vue.js, ASP.NET Core, Dapper, Spring Boot
mini-bookkeeping is a desktop application that a small business can use to manage their expenses.
Technologies: Electron, Vue.js, Vuetify, MariaDB
Cool#Pool is social polls UI and layout. Created on Vue.js and Typescript using Vuetify as design framework. Docs were created on VuePress.
Technologies: Vue.js, Vuetify
This project is implementation of Vitter algorithm in C# which is commonly used for lossless data compression. I wrote it using TDD so there are a lot of unit tests. To make debugging easier I used VS Code Debug Visualizer to visualize tree structure.
Technologies: C#
RedDot is a simple online game. You should collect more red dots than your friends. Communication between client and server is implemented by sending json via tcp.
Technologies: Unity3d, C#
MeshViewer is an app written in C++ that allows you to view 3D models in STL format. I created it on AMC Bridge's "Intensive Course on 3D Programming and Computer Graphics".
Technologies: C++, OpenGL
OpenGL_ScreenSaver is a screen saver written in C++. Figures with random color, size, position and shape (square/triangle/star/octagon) appear on the canvas. After appearing a figure selects a target (another figure) and follows it. When they both collide they will be destroyed. The maximum number of shapes on the canvas is limited to 20.
Technologies: C++, OpenGL
OpenGL_Figures is an app written in C++ that allows you to draw pictures and create animations using some predefined shapes.
Technologies: C++, OpenGL
OnProcessNetworkDisabler is a simple utility written in C# that disables all enabled network adapters when any of specified processes are running.
Technologies: C#