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

Peruser

A web-based marketplace with a custom currency system.

.NETSQLiteJavaScriptEntity Framework

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


Challenges & Solutions

  • Implementing a secure and efficient custom currency systemSQLite DB with C# Entity Framework for proof of concept platform with simple transaction logic
  • Optimizing performance for quick loading of product listing and imagesUsing third party image hosting website, storing links to the image
  • Responsive UI without relying on modern frameworksFlexbox and Grids allowing users to toggle between views

Technical Details

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

Contributions

Backend

  • Listing CRUD and offer system
  • Buy feature with currency
  • Refactored repositories to async/await

Frontend

  • Profile page
  • Navigation links and styling
  • View toggle and search bar
  • Most of the frontend styling

Learnings

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