A visual clone of Instagram web app to improve my skills in frontend development. In the projects some new libraries are explored. These include Firebase for database management, Next Auth with Google authorization, Recoil for React state management, HeadlessUI for visual components and React Moment for showing relevant timestamps.
This is an instruction to setting up your project locally.
Below is an example of how you can install and set up your app.
- Clone the repo
git clone https://github.com/HawkieOne/instagram-clone
- Install NPM packages
npm install
- Create a new file called
.env.local
- Go to https://console.firebase.google.com and get a
CLIENT
andCLIENT_SECRET
key for your app - Place your keys in the
.env.local
file like belowGOOGLE_CLIENT_ID=YOUR_CLIENT_ID GOOGLE_CLIENT_SECRET=YOUR_CLIENT_SECRET NEXTAUTH_URL=http://localhost:3000
- Run your application
npm run dev
Håkan Lindahl - /hakanlindahl - hakan.l.lindahl@gmail.com
Project Link: https://github.com/HawkieOne/instagram-clone