Friday, 29 January 2016

An Indian Matrimony website with source code in ASP.NET Web Pages

Today, I am sharing a website that I have developed to teach myself website development. It is a basic version of a typical Indian Matrimony website that allows users to register themselves, post their profiles and search for a suitable partner.

The website is complete as all the bare minimum features have been implemented. The website enables quick and advanced partner search as well as a search by Profile Id. The user can register with the site and create his/her profile; he/she can also upload up to 3 photos. The registration is not required to perform a partner search. Although, it is required to send a message to a user.

The facility to send a message to a user is not yet implemented. It is a critical feature as the website doesn't disclose the contact details of its users; so, in the absence of this feature, an interested person has no means to contact a profile owner. This facility (and some other facilities like blocking a message from a user, pagination of partner search results etc.) may be make available in a future release of the website.

The website has been developed in ASP.NET Web Pages 3 framework using Visual Studio 2013 Community Edition. The data store is SQL Server 2012. The server side language is C#.

No third party library or framework has been used either on the client side or the server side. It is all native, pure and standards-complaint HTML, CSS and JavaScript on the client side. The website supports modern browsers only (A modern browser usually means a browser that has been released not more than 2 years back). I have tested the application in the latest version of Chrome for Windows (version 48), but it should work in all capable modern browsers as no Chrome-specific property, feature or method has been used.

This source code could be a great learning resource for a person looking to learn website programming as it tries to make maximum use of the modern APIs like Constraint Validation API, asynchronous file upload through AJAX, displaying file upload progress through a Progress Bar etc. Best of all, it is all done through natively-available features. So, one is not burdened with the necessity to learn 3rd party libraries.

Website source code  |  Screenshots

Hope, you find this project useful. Please feel free to provide your feedback through the comments section.

Thanks for reading this post :-)

5 comments:

  1. Simple & good App.. Is it possible to add GST details on this invoice..

    ReplyDelete
  2. Looking for your soul mate!! Nescomatrimony, the Best Naidu (naicker, Balija naidu matrimony, Tamilnadu kamma, Gavara Naidu Bridegroom, Balija Bridegrooms) brides and grooms. we are Tamil naidu matrimony Services offers thousands of naidu brides and bride groom profiles to find your perfect match. Register FREE!
    kamma matrimony

    ReplyDelete
  3. Great post and it's informative. Are you Looking for Kamma Naidu Grooms and Brides? Find your perfect match here for kamma matrimony

    ReplyDelete
  4. Great post to know about how to develop a website. Are you looking for a brides and grooms? Find a perfect soul mate here.Ad Agencies in Chennai

    ReplyDelete