User Registration Flow With SMS Verification Via Twilio in ASP.NET Core 3.0 MVC


User Registration Flow With SMS Verification Via Twilio in ASP.NET Core 3.0 MVC
<style> #text-body { margin-top: 30px; margin-left: 15px; } pre { border-radius: 4px; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; background: #fcf7ea; border: 1px solid #e5d6b2; color: #4b4638; padding: 10px 10px 0 10px; margin: 10px 0px 10px 0px; font-family: monospace; } ol li pre { padding-bottom: 10px; } </style>

User Registration Flow With SMS Verification Via Twilio in ASP.NET Core 3.0 MVC

This project is built in ASP.NET Core 3.0 MVC with Bootstrap that focuses on implementing user registration flow by phone number. Besides, this project item contains full source code with a layered (n-tier) architecture serving as ASP.Net Core MVC starter template following best practices, OO principles and design patterns.

This item also outlines the integration with Twilio to send SMS.

In addition to the main focus, the code is pretty clean using Entity Framework Core as well as contains pretty styling for the UI pages. This project can be expanded and customized for more features and screens following the same UI styling and coding style.

For more info or any question, please don’t hesitate to contact me at: [email protected]


Features

  1. Full source code is included. Technology includes ASP.Net Core MVC, Bootstrap, C#, Entity Framework Core and SQL Server.
  2. Clean Code and Pretty UI Styling.
  3. Can be customized for more features following same styling and coding.
  4. User Registration Page.
  5. User Login Page.
  6. Form Validation.
  7. Phone Verification via SMS.
  8. Twilio Integration.
  9. Entity Framework Core.
  10. N-Tier Architecture: APIs, Services & Repositories (DAL).
  11. ASP.NET Core MVC Starter Template.
  12. Dependency Injection.
  13. Settings Management.
  14. Async Programming.
  15. SQL Server.

 

Instructions

  1. Create database in SQL server with name “UserProfilesDB”.
  2. Run the SQL file to create tables with data.
  3. Open the solution using Visual Studio 2019.
  4. Change the connection string in appsettings.json.
  5. Run the solution. User registration page will be shown.