View of the Piazza Grande in Parma by Boccaccio Giuseppe, 1847

Peruser

JavaScript and .NET-powered web marketplace project.

View of the Piazza Grande in Parma by Boccaccio Giuseppe, 1847


Project Details

[Archived] - Web-based marketplace platform for users to browse and trade user-uploaded goods, using a site-specific currency system. This project combines a robust .NET backend with a responsive vanilla JavaScript frontend to provided a seamless and intuitive user experience.

JavaScript.NETSQLite

Challenges

  • Implementing a secure and efficient custom currency system
  • Optimizing performance for quick loading of product listing and images
  • Responsive UI without relying on modern frameworks

Solutions

  • SQLite DB with C# Entity Framework for proof of concept platform with simple transaction logic
  • Using third party image hosting website, storing links to the image
  • Flexbox and Grids allowing users to toggle between views

Technical Details

RESTful API written in C#, using Entity Framework read and write from SQLite DB.

Learnings

  • RESTful naming conventions & using DTOs
  • Not worth wasting time on building your own auth
  • I need to practice my frontend