Coder Social home page Coder Social logo

locusnine's Introduction

Locusnine User Management

Hi! This is a single-page User Management Web Application developed to view all users and perform operations like Adding an user, Editing user details and Deleting the user through the website. The User details include the following: Name, Email ID, Role Type (Admin or Customer Executive) and (optional) Mobile Number. A Status field is also associated with the Users, which is currently assigned randomly during user creation. The Status values can be Active, Pending or Inactive.

Technologies Used : ASP.NET MVC, Entity Framework, AngularJS, JavaScript, RESTful API, MsSQL.

Author : Rishikesh Yelne

About the Application

The Application is a single-page web application and all activities are asynchronously performed, ie. the whole page is not refreshed/reloaded. Following are the main activities:

  1. Adding an User
  • Input the User's Name, Email ID and select the Role Type. The Mobile Number field is optional.
  • Client Side Validations are enabled to ensure that the user's name & email ID is not empty, the email ID is of correct format, the mobile number (if provided) should be of 10-digits.
  • The Validations are also present at Server Side to ensure incorrect data is not stored in case the client side validations are disabled at the end-user's browser level.
  • After successful creation of user, the list of users is reloaded.
  1. List of Users
  • The List contains details of the users : Name, Email ID, Role Type, Status.
  • An additional column is present to edit the particular user.
  1. Editing / Deleting an User
  • User details can be modified by clicking on edit button provided for each user in the list of users.
  • The user can also be deleted by clicking the delete button provided.

Pre-Requisites

  1. Database:
    • Open Database folder.

    • Run the Script.sql using 'sa' login. The script creates a new database 'LocusnineDB', a new login 'locuser' (password:locusnine) and a table 'tblUsers'.

      Please Note : Edit the Filename in the script file according to the SQL Version and Instance Name for the mdf and ldf files.

      OR Restore the Locusnine.bak file.

      Please Note : The backup file is generated in version 14. Create new login 'locuser' with password 'locusnine' and assign the LocusnineDB to this user.

    • Accordingly update the Connection String 'LocusnineDBContext' in Web.config of MVC Project .

  2. IIS: Please open the Web Settings in the Properties of the Locusnine ASP.NET MVC Project and in the Servers section, select 'Local IIS' instead of 'IIS Express'. Kindly click on 'Create Virtual Directory' and Save the changes so that the Web Application can be accessed using the following URL : http://localhost/Locusnine or http://localhost/Locusnine/Users/Index

Application Demo

The Demo folder contains the screen recording of the application to demonstrate the various features of the application like Viewing all Users, Sorting/Searching the users, Add/Update/Delete of User, along with various validation checks in place.

locusnine's People

Contributors

rishikesh-yelne avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.