Giter Site home page Giter Site logo

curio-org / curio Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 10.0 10.21 MB

YouTube video translation platform

Home Page: https://curiocic.netlify.app/

JavaScript 11.79% HTML 0.89% CSS 34.41% SCSS 1.24% TypeScript 51.68%
aws curio hacktoberfest javascript nodejs typescript react reactjs

curio's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

curio's Issues

Migrate to typescript

Currently the react app is based up on javascript but as it scales it'd be nice to migrate to typescript.

Fix build CI

CI is failing with:

Logging into your Netlify account...
Opening https://app.netlify.com/authorize?response_type=ticket&ticket=16etsv
- Waiting for authorization...
 ›   Error: Timed out waiting for authorization. If you do not have a Netlify account, please create one at https://app.netlify.com/signup, then run netlify login again.
Error: Process completed with exit code 1.

Convert class based components to functional components.

A checklist to keep track of converted components -

  • App
    • comments
      • AddComment
      • Comment
      • Comments
      • CommentsHeader
    • Footer
      • Footer
      • Twilio
    • Header
      • Header
    • Recorder
      • Recorder
      • UploadAudio
    • UnderHeader
      • APIError
      • Feature
      • SearchBar
      • UnderHeader
    • Video
      • Player
      • VideoItem
      • VideoList
      • translatedAudio

Feature: Setup prettier

It would be nice to add prettier to the project for consistent code formatting. Regardless of who contributes to the repo, it helps follow the same code styling, etc.

Fix Youtube API Error when API key is invalid

When the Youtube API key is set to an invalid key, the application shows an ambiguous error message to the client:

image

Ideally, the above error message shouldn't be shown to the client. Also, the application should show an error message in the console saying the API key is invalid and any other useful message we get from the API response.

Docs: Improve Underheader's content

Description

The main page content of CURIO plays a crucial role in conveying our platform's value to users. It's the first impression that visitors have of CURIO, and it should effectively communicate its purpose and benefits. However, there is a lot of room for improvement in the current content.

Objective:

The objective of this issue is to enhance the main page content of CURIO to make it more engaging, informative, and relevant to the users. This improvement aims to provide a better user experience and to clearly convey what CURIO is and how it can benefit different user groups.

Fix production deployment failure due to dependency conflicts

Currently the build is failing with -

Build Logs
npm ERR! code ERESOLVE
--
23:16:27.693 | npm ERR! ERESOLVE could not resolve
23:16:27.693 | npm ERR!
23:16:27.693 | npm ERR! While resolving: react-scripts@5.0.1
23:16:27.693 | npm ERR! Found: typescript@5.2.2
23:16:27.693 | npm ERR! node_modules/typescript
23:16:27.693 | npm ERR!   typescript@"^5.2.2" from the root project
23:16:27.693 | npm ERR!   peer typescript@">= 2.7" from fork-ts-checker-webpack-plugin@6.5.3
23:16:27.694 | npm ERR!   node_modules/fork-ts-checker-webpack-plugin
23:16:27.694 | npm ERR!     fork-ts-checker-webpack-plugin@"^6.5.0" from react-dev-utils@12.0.1
23:16:27.694 | npm ERR!     node_modules/react-dev-utils
23:16:27.694 | npm ERR!       react-dev-utils@"^12.0.1" from react-scripts@5.0.1
23:16:27.694 | npm ERR!       node_modules/react-scripts
23:16:27.694 | npm ERR!         react-scripts@"5.0.1" from the root project
23:16:27.694 | npm ERR!   1 more (tsutils)
23:16:27.694 | npm ERR!
23:16:27.694 | npm ERR! Could not resolve dependency:
23:16:27.694 | npm ERR! peerOptional typescript@"^3.2.1 \|\| ^4" from react-scripts@5.0.1
23:16:27.694 | npm ERR! node_modules/react-scripts
23:16:27.694 | npm ERR!   react-scripts@"5.0.1" from the root project
23:16:27.694 | npm ERR!
23:16:27.695 | npm ERR! Conflicting peer dependency: typescript@4.9.5
23:16:27.695 | npm ERR! node_modules/typescript
23:16:27.695 | npm ERR!   peerOptional typescript@"^3.2.1 \|\| ^4" from react-scripts@5.0.1
23:16:27.695 | npm ERR!   node_modules/react-scripts
23:16:27.695 | npm ERR!     react-scripts@"5.0.1" from the root project
23:16:27.695 | npm ERR!
23:16:27.695 | npm ERR! Fix the upstream dependency conflict, or retry
23:16:27.695 | npm ERR! this command with --force or --legacy-peer-deps
23:16:27.695 | npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
23:16:27.695 | npm ERR!
23:16:27.695 | npm ERR!
23:16:27.695 | npm ERR! For a full report see:
23:16:27.695 | npm ERR! /vercel/.npm/_logs/2023-10-11T17_46_25_264Z-eresolve-report.txt
23:16:27.696 |  
23:16:27.696 | npm ERR! A complete log of this run can be found in: /vercel/.npm/_logs/2023-10-11T17_46_25_264Z-debug-0.log
23:16:27.710 | Error: Command "npm install" exited with 1

i.e. Has conflicts between [email protected] & [email protected]

Optimize the UI to make it Mobile Friendly

All changes/improvements regarding the UI to make it more user friendly. Let's make it this issue active and contributors can link their PRs such as

To # (issue)

This shall enable contributions without closing the issue while also getting continous updates

To-Do -

  • Change the underheader styles for mobile view
  • Optimize the footer to make it mobile friendly
  • Add "Read more.." to the long texts in the underheader
  • Change the input box and send designs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.