Summary
Veritas Academy needed a proper website for marketting, advertising and their students by the way giving easy access to online exams and questionbank archive. This project is given to me. Scale was big, it took months to finish.
Features
- Information Pages about what services provided by Veritas Academy
- Information Pages about accomplishments and about of Veritas
- Marketing pages
- Portals for Students, Teachers, Personels
- Student Portal features: lessons tracking, accesssing solvable digital AP, IB, SAT, IMAT exams and digital questionbank archive, tracking exam scores
- Teacher Portal features: tracking lessons, student progress on Digital Exams, creating reports, accessing questionbank archive
- Personel Portal features: according to personel's role managing some of the website pages datas and managing human resources of Veritas Academy
Development Process
On the Front-End part, all pages are created .cshtml, classic html, css, js usage. At first, I developed all the pages on demand with SEO friendly, a simple bootstrap structure without a theme. Pages were not good looking. I was not satisfied for the work then i demanded for change to polish the pages, remaking them good. As a result, i was working with marketting manager for page content writings and working with closely designer Utkan Kanberoglu for page design chooses and building a theme. Most of the website design assest provided by him to me i created a theme with css and redeveloped the pages according to decisions team made.
On the Back-End part, at first, i use .Net Entity Framework to achive data transactions. but later, beacuse of hosting service was trash, EF performans was not good and demanding usage of Ms Sql Stored Procedures and Ado.Net, i designed, created a new unique data access structure similar to this project in my github repositories for achiving project demands with efficiency. I developed other software components (Services,APis, Controllers) around that.
Update Entry
Entry Date : 31.05.2024
I remade this website with using Asp.Net Core and Clean Architecture coding structure. I added new features during this process like creating a minimal Api system, creating detailed use cases, new services by thinking of 'separation of concerns' concept, implementing data caching with MemoryCache etc, for fullfilment needs of Clean Architecture.