Build an Angular Application which retrieves all the public repositories for the searched user.
User should be able to sign-in/sign-up (Firebase Authentication) to our application using basic forms.
Once User is logged in, he/she should be able to search GitHub users using a search box by
entering the username achieved using API call After Entering correct username, the home page should
be populated with user details and all its public repositories.
Deployed app : https://github-interactive-api.vercel.app/
- Clone the repo.
git clone https://github.com/Manish210103/Github-Interactive-API-App.git cd Github-Interactive-API-App
- Install the latest version of Angular
npm install -g @angular/cli
- Install the necessary packages using
npm install
- Create a firebase project and copy the firebase config to environment folder
environment.ts
andenvironment.development.ts
- Run the server
The application will be accessible at http://localhost:4200/ .
ng serve
- Components : contains (user-card) and (repos)
- Layout : conatins (footer) and (header)
- Pages : contains (home), (pagenotfound), (signin) and (signout)
- Services : contains (authservice) and (github service)
- environments : contains (firebase configurations)
- app.modules.ts : contains all modules and components
- app.routes.ts : contains routes to navigate through pages