Skip to main content
Version: v1.1

✏️ 3.5.5.1 Authentication with Identity Independent Project

Independent Projects Overview​


Before you begin your project, take a moment to revisit and review the Independent Projects and Code Reviews lesson.

Authentication with Identity Project Objectives​


This independent project will focus on implementing authentication and authorization using Identity. You are not required to make an API call and parse its response using RestSharp and Newtonsoft for this project. We will use that tooling in the next section!

Your code will be reviewed for the following objectives:

  • Does at least one of your classes have all CRUD methods implemented in your app?
  • Are you able to view both sides of the many-many relationship? For a particular instance of a class, are you able to view all of the instances of the other class that are related to it?
  • Are users able to register, log in and log out with Identity?
  • Is Create, Update and Delete functionality limited to authenticated users?
  • Build files and sensitive information are included in .gitignore file and is not to be tracked by Git, and includes instructions on how to create the appsettings.json and set up the project.
  • Project is in a polished, portfolio-quality state.
  • The prompt's required functionality and baseline project requirements are in place.

What is a polished, portfolio-quality state?​

When a project is both polished and in a portfolio-quality state, this means:

  • You've reviewed your project and your README prior to submitting it to make sure there are no errors or missing information and you are consistent in your indentation, spacing, and code structure.
  • You are following the best practices and coding conventions we teach.

What are the baseline project requirements?​

All independent coding projects at Epicodus have these baseline requirements:

  • A complete and informative README
  • The project's commit history demonstrates that the project’s required work hours have been met:
    • 8 hours of work is required for all students.
  • Completion of the project based on the prompt and objectives. The prompt contains details on the project's theme and features that are not always detailed in the objective. Carefully read through the prompt towards the end of your work session to make sure that you are not missing anything.

Submission​


Submit your Github repository to the Authentication with Identity Code Review on Epicenter.

Visit Independent Projects and Code Reviews for details on how to submit your code, how feedback works and course completion requirements.