An open API service indexing awesome lists of open source software.

https://github.com/its-shojib/scopioe-task

"Scopioe Task" is a GitHub repository designed for a job task, featuring code and solutions to demonstrate front-end development skills using React, tailwind, Firebase and other modern web technologies.
https://github.com/its-shojib/scopioe-task

daisyui firebase react react-hook-form react-router-dom swiper-js

Last synced: 3 months ago
JSON representation

"Scopioe Task" is a GitHub repository designed for a job task, featuring code and solutions to demonstrate front-end development skills using React, tailwind, Firebase and other modern web technologies.

Awesome Lists containing this project

README

          

# Project Name

The project main focus was your thinking level of creating dynamic design some parts was hard for but did my best.

## Live Link

[Live Demo](https://scopioe-task-business.netlify.app)
## Features

- User Authentication with Firebase
- Secured Firebase secret using `.env.local`
- Static JSON data hosted on GitHub
- React-based front-end

## Prerequisites

- Node.js (version 18.0.0 or higher)
- npm (version 18.0.0 or higher) or yarn (version 18.0.0 or higher)

## Getting Started

### Clone the repository

```bash
git clone https://github.com/Its-Shojib/Scopioe-Task.git
cd Scopioe-Task
```

### Install Dependencies

Using npm:

```bash
npm install
```

### Setup Firebase Configuration

Create a `.env.local` file in the root directory of your project and add your Firebase configuration details:

```plaintext
VITE_apiKey=your_api_key
VITE_authDomain=
VITE_projectId=your_project_id
VITE_storageBucket=your_project_id.appspot.com
VITE_messagingSenderId=your_messaging_sender_id
VITE_appId=your_project_id.firebaseapp.com
```

### Run the Application

Using npm:

```bash
npm run dev
```

Your application should now be running on `http://localhost:5173`.

## Project Structure

A brief description of the project structure.

```
├── public
│ ├── index.html
│ └── ...
├── src
│ ├── components
│ │ ├── Auth.js
│ │ ├── ...
│ ├── App.js
│ ├── index.js
│ ├── ...
├── .env.local
├── package.json
└── ...
```

## Usage

Instructions on how to use the project.

## Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository
2. Create a new branch (`git checkout -b feature-branch`)
3. Commit your changes (`git commit -am 'Add new feature'`)
4. Push to the branch (`git push origin feature-branch`)
5. Create a new Pull Request

## Contact

For any questions or suggestions, please open an issue or contact me directly at
- Md Shojib Hossain
- [mdshojib922@gmail.com]

---