.eslintrc.json
README.md
assets
    images
        index.ts
components
    AiChat
        index.js
    Dashboard
        index.js
    quiz
        index.js
constants
    LacentContent.json
    LancentBadge.json
    Mentor.json
    Profile.json
    contract.js
firebase.js
flow.json
jest.config.js
lib
    getToken.js
    magic.js
    mindb.js
next.config.js
package-lock.json
package.json
pages
    api
        hello.js
postcss.config.js
public
    vercel.svg
smart-contract
    README.md
    hardhat.config.js
    package-lock.json
    package.json
    scripts
        deploy.js
    test
        Lock.js
styles
    globals.css
tailwind.config.js
tsconfig.json

# Sample Hardhat Project

This project demonstrates a basic Hardhat use case. It comes with a sample contract, a test for that contract, and a script that deploys that contract.

Try running some of the following tasks:

```shell
npx hardhat help
npx hardhat test
REPORT_GAS=true npx hardhat test
npx hardhat node
npx hardhat run scripts/deploy.js
```
# Lacent Language Learning DApp

## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Demo](#demo)
- [Getting Started](#getting-started)
  - [Prerequisites](#prerequisites)
  - [Installation](#installation)
- [Usage](#usage)
- [NFT Rewards](#nft-rewards)
- [Mentor Program](#mentor-program)
- [Shop](#shop)
- [Language Community](#LanguageCommunity)
- [Contributing](#contributing)
- [License](#license)

## Introduction

Lacent is a cutting-edge language learning DApp that offers an immersive and interactive language learning experience. This README provides an overview of its features, how to get started, and how contributors can participate in the project.

## Features

Lacent boasts a range of exciting features:

1. **Quiz**: Engage in interactive quizzes to test and improve your language skills.

2. **NFT Rewards**: Earn non-fungible tokens (NFTs) as rewards for completing quizzes and making progress.

3. **Mentor Program**: Connect with language mentors who can provide personalized guidance and content. Mentors can earn compensation for their contributions.

4. **Shop**: Purchase "lives" to use in the quiz, allowing you to continue practicing without interruption.

5. **Podcast**: Upload and purrchase a podcast and elevate your learning skill, with possibility to upload content like music, podcast and also audiobooks for your followers.

6. **Community**: Join and interact ina communities to elevate your skills in particular langauge and meet up with people who also want to learn and grow.

## Demo

![Firefox 15_10_2023 20_46_35](https://github.com/joeephwild/near_project/assets/100144413/9299efc8-46fd-4ca6-aced-2b26fe18c30f)
https://www.loom.com/share/995c34d14e84493da7dbba35887f02f3.mp4

## Usage

To use the Lacent dapp is very simple and straight forward, users have to visit the [Link](https://near-project.vercel.app/), users have to follow some very simple steps.

1. **Connect Wallet**: users will have to ceonnect their wallet, which is made easy for even people new to the web3 space, with account abstraction this is made simplified using your email or any web2 provider.

2. **Pick A Language and Create a profile**: If you havent created a profile a button displays on the navbar where you can just select a language and also input a username, quite easy 😉

## NFT Rewards

Lacent rewards users with NFTs for their language learning achievements. These digital collectibles can be viewed, traded, or showcased in your collection. NFTs are a unique way to showcase your language learning progress.

## Mentor Program

Lacent's Mentor Program allows experienced language learners to share their knowledge and content with others. Mentors can set their own prices for their services, and users can access personalized language content and guidance.

## Shop

In the Lacent Shop, users can purchase additional "lives" for the quiz, ensuring uninterrupted language learning practice. This in-app currency helps keep users engaged and motivated.

## Language Community

With varity of community option, users can join a community and chat with users in the community. Giving the opportunity to interact.

and many more features.

## Contributing

We welcome and encourage contributions to Lacent. Whether you're a developer, designer, or language enthusiast, you can contribute to the project. See [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to get involved.

## License

This project is licensed under the [MIT License](LICENSE).
