assis402 / MyPage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyPage status

Professional web page with ASP.NET (C#, HTML, CSS and Javascript).

This project was built in ASP.NET MVC and integrated with the Github API for displaying repositories and their information.

Structure

└── Solution
    ├── Application             // Application layer (inluding business and integration)
    │   ├── Helpers             // Utility classes with specific goals
    │   ├── Integrations        // Integration with Githuh API
    │   ├── Models              // Model classes to pages
    │   └── Services            // Services with logics to get projects from github or cache in memory
    │    
    └── UI                      // User interface layer
        ├── wwwroot             // Static files (.css, .js and images)
        ├── Controllers         // Contains class files for the controllers (MVC pattner)
        ├── Resources           // Language resources (PT-BR and EN-US)
        ├── Views               // .cshtml files (pages)
        ├── appsettings.json    // Contains environment variables, log configuration...
        ├── bundleconfig.json   // Bundling configuration.
        ├── LanguageResource.cs // Empty class for language switcher operation. 
        └── Program.cs          // Application startup and configuration.

To Do

  • About page.
  • Github integration.
  • Projects page.
  • Language switcher.
  • Bundling and Minification.
  • Deploy at jenkins.
  • Redis Cache.

About


Languages

Language:C# 35.5%Language:CSS 31.7%Language:HTML 27.4%Language:JavaScript 5.4%