NewOldWatches.com is a modern e-commerce platform tailored for selling collectible and vintage watches. Originally built with Python Flask, the website has been completely rebuilt using .NET 8 and C# to improve performance, security, maintainability, and long-term scalability.
This project demonstrates RexSoft’s strong expertise in Microsoft’s web technologies and reflects our commitment to delivering clean, reliable, and modern solutions.
Key Features & Technologies
ASP.NET Core 8 (MVC + Razor Pages) Server-side rendered architecture enables SEO-friendly routing and high performance.
Entity Framework Core Efficient and structured data access using SQLIte with Web API for the backend.
PayPal Integration Secure online payments powered by the PayPal REST API, including checkout, refund handling, and transaction verification.
User Authentication & Roles Secure identity management with registration, login, and admin-level access to backend tools.
Admin Dashboard A private interface for managing products, categories, orders, and promotional codes.
Responsive UI Clean and modern layout adapted for desktop and mobile using Bootstrap.
Session and State Management Efficient handling of user sessions and authentication states using ASP.NET Core's built-in mechanisms.
For Store Admins
The application includes a full-featured admin panel:
- • Manage product catalog (add/edit/delete)
- • Upload watch images and descriptions
- • Track and manage orders
- • Apply and monitor promotional campaigns
- • Review sales performance and product visibility
This section is secured and accessible only to authorized users with admin roles.
- Image: Edit categiries
- Image: Edit item
- Image
- Image
For Customers
- • Browse products by category or keyword
- • View detailed product pages with high-quality images and specifications
- • Complete secure purchases via PayPal
- • Receive order confirmations and payment details by email
- Image
- Image
- Image
- Image
Planned Features
While the current version supports a complete product catalog and PayPal-based checkout for individual purchases, a shopping cart system and coupon-based discounts are part of the next planned upgrade. These upcoming features will include:
- - Persistent cart storage across sessions
- - Real-time coupon code validation and discount application
- - Multi-item checkout and quantity adjustments
- - Order total calculations with applied promotions
These additions will significantly enhance the customer experience and provide more flexibility in purchasing.
Technical Overview
- Backend ASP.NET Core 8
- Frontend Razor Pages + Bootstrap
- Database SQL Server (via EF Core
- Authentication ASP.NET Identity
- Payment Gateway PayPal REST SDK
- Admin Panel Role-based access + Razor Views
- Deployment Azure Staticf Web App (client), Azure App Service (server)
The new version of NewOldWatches.com is a solid and future-proof e-commerce platform designed with modern development practices. It improves on the original with a robust architecture, enhanced security, and a streamlined admin experience.
Planned feature expansions like the shopping cart and coupon system will further strengthen the platform and align it with modern user expectations.
This rebuild is a practical demonstration of RexSoft’s ability to modernize legacy apps using the full power of the .NET ecosystem and deliver business-ready, scalable web solutions.