This project is the frontend assignment for BREATHE ESG. The main objectives were to create a user interface based on the provided Figma design, implement Google authentication using Firebase, and deploy the application on Vercel.
You can view the deployed project here: BREATHE ESG Assignment
- Responsive UI: The user interface is designed to be fully responsive, adapting to various screen sizes and devices.
- Google Authentication: Users can sign in using their Google accounts via Firebase authentication.
- Deployment: The project is deployed on Vercel for easy access and demonstration.
- React: For building the user interface.
- Firebase: For implementing Google authentication.
- Vercel: For deployment.
- SCSS: For styling.
- Ant Design: For components and icons.
- Figma: For the design reference.
- Create a Firebase project in the Firebase Console.
- Enable Google authentication in the Firebase Authentication section.
- Create a
.envfile in the root of your project and add your Firebase configuration:REACT_APP_APIKEY=your-api-key REACT_APP_AUTHDOMAIN=your-auth-domain REACT_APP_PROJECTID=your-project-id REACT_APP_STORAGEBUCKET=your-storage-bucket REACT_APP_MESSAGINGSENDERID=your-messaging-sender-id REACT_APP_APPID=your-app-id
To start the development server:
npm startThe application will be available at http://localhost:3000.
- Open the application in your browser.
- Click on the "Sign in with Google" button.
- Authenticate using your Google account.
- Once authenticated, you will be redirected to the Data entry page.
- Design provided by BREATHE ESG.
- Developed by Mansi.
Feel free to contact me at mansisharma209aps@gmail.com for any questions or feedback.
Thank you for reviewing my assignment!

