HNG INTERNSHIP TASK 1
The HNG Internship is a remotely-run internship that sees interns partake in a series of tasks to reach the finals, after which they get hired. Through the program, we are to learn how to work fast, work smart and use modern age ICT tools to achieve fantastic results. The tracks available are digital marketing, front-end, back-end, UI/UX, mobile development and machine learning. As a graduate of the pre-internship program, I can tell you that I did not expect the main internship program to be any slower or less intense. I was not disappointed. The First Task -------------- At the beginning of this week, the first task was released and suffice it to say there was wide-spread panic. For the interns in the front-end and back-end tracks, we were asked to form a team of ten consisting of front-end, back-end, and UI designers. The task was to design a login page, using HTML/CSS and create a basic authentication for the page. After the initial struggle of trying to get in a team (and trust me, the struggle was real), I joined a team called Team Major. Initially, we had issues with communication since the Slack workspace only allows for 9 members in a private group. To solve this issue, we formed sub-groups according to function, and general issues were discussed in the umbrella group. The head of the team also created a GitHub repository, allowing multiple members to contribute to the process simultaneously. Once the communication issues were resolved, we commenced work, with the design sub-team running the first leg of the race. The Process ----------- The design was created using Figma, and the goal was to create a simple interface that would pose little or no difficulty in implementation. Once the design was ready, it was handed over to the front-end and back-end sub-teams. The front-end implementation was done using HTML and CSS, and back-end used node.js and express.js. Front-end was hosted on GitHub and back-end was hosted on Heroku. The Product ----------- The end project was designed such that: a. A first-time user is required to send in a request containing the following keys to sign up: email, first name, last name, password, confirm password. b. A user whose information is already in the database is required to log in using their username/email and password. c. After successful registration or login, the user is then shown to the dashboard page. ### Details Github (Front-end): [https://eliteaddy.github.io/hng6-team-major/](https://eliteaddy.github.io/hng6-team-major/) Heroku: [https://hng-authentication.herokuapp.com/](https://hng-authentication.herokuapp.com/) !(https://lh6.googleusercontent.com/ZKC1Oa9dxyZpWhrR7bqS8w8-d8swlbiqeKNJb46WRCOlBqFWBX2Wun6KcB78GfldpmuWwsxtfvsh5YBM_7st9ukdg_bCy02eZgKSIoAO6cXKK3PhXbRSfI_Qyh-rb8_RXSqf3uv5) _Log in page view_ !(https://lh3.googleusercontent.com/FGNuhGWkMabPfumAhSZjFUelUp94w7a0_-B04O_YhvEggeLP7s4p1itvUxU3iZtJeLgbq5RR5kX9F0zNN5tOTHxg7l8Jn_Mb514TSldWXmkKzWrZIfVWlORHSHmt8FckboWtI4ht) _Sign up page view_ The Team Members ---------------- The entire process was a bit daunting, as some of us were beginners, but it was growth-inducing, as we were forced to learn new things. My team members were: 1. Team Lead - Adesile Isaiah Ayomide (@EliteAddy) 2. UI/UX Designers - Matthew Aloba (@dgt), Suru Ibukunoluwa (@surex) 3. Front End - Adeyemi Deborah (@Debbiesuco), [Ezeh Chibuogwu](https://lucid.blog/ezehchibuogwu) (@Chibuogwu) 4. Back End - Oghenefegor Iyara (@Fegzycole), Abraham Hanks, and [Adedayo Adeniyi](https://lucid.blog/adedayomcinday) (@Daydah) 5. Writers - [Chenemi Zekeri](https://lucid.blog/czekeri) (@Chenemi), Adedayo Adeniyi, Ogunleye Oluwatosin Tope (@themitope) The opportunity to work in a team of talented people from different backgrounds was enlightening, and it was a beautiful introduction to the HNG experience. Onto the next task!