This GitHub repository contains the code for the Full-Stack Developer demo created during the hiring process for Merchants Insurance Group. The demo is a one-page responsive layout that connects to a back-end service. The front-end contains a table holding employees and their respective data, and it fetches this data from a back-end service. Additionally, the demo includes the ability to add, update, and delete employees, providing full CRUD capabilities.
This repository contains two versions of the application:
- Angular, Django, and MySQL
- ASP.NET and React
This version of the application uses Angular with Material UI in the front-end and Django and MySQL in the back-end. The code demonstrates how to use a fully-fledged database, although this was not a requirement for the demo.
The second version of the application uses ASP.NET and React. The ASP.NET code is fully operational and can be tested using Postman. However, the front-end is still incomplete, and you can only see the beginning of the React code.
To run this demo, you will need to start the servers for the appropriate technologies for each version. Here are the general steps to get started:
- Install Angular CLI and Node.js.
- Install Django and MySQL.
- Navigate to the angular-django-mysql directory in the terminal.
- Start the Angular server with the command: ng serve
- Start the Django server with the command: python manage.py runserver
- Install Node.js and .NET.
- Navigate to the aspnet-react directory in the terminal.
- Start the React server with the command: npm start
- Start the .NET server by running the project in Visual Studio.
Thank you for considering me for the full-stack developer position at Merchants Insurance Group. If you have any questions or feedback, please feel free to contact me.