Giter VIP home page Giter VIP logo

khmercoders's Introduction

About me

  • ๐Ÿ„โ€ Currently running Khmer Coders community.
  • ๐Ÿ”ญ You can find me in DoTA 2.
  • ๐ŸŒฑ Always learn something new.

Stats

Top Langs

khmercoders's People

Contributors

avevotsira avatar invisal avatar kimthean avatar rin-yato avatar sliden101 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

khmercoders's Issues

feat: Add setting design mockup

We can follow the Github setting design.

image

The left side menu should include two things:

  • Profile (it is where user can change their bio, avatar and profile name
  • Security (where user can change password)

You can design the mockup of those two pages. The implementation of this page will be in separated issues

feat: Add topbar menu and drawer

  • Please remove the search menu
  • Add 3 menu items: Blogs, Events, About us. Those 3 menu should only visible in desktop site
  • Add the hamburger button at the top right side. It should only be visible at the mobile site. You can use https://ui.shadcn.com/docs/components/drawer to make a right side drawer. When click, it will show. The avatar of the user (if login), 3 menu items (Blogs, Resources, About us).

Create empty page for blogs, events, and about.

feat: Upload file API

Implementing upload API as the following:

  • Implement POST /api/upload
  • Only valid user token can upload image
  • When upload image, we will md5 hash the image. Use it as filename + extension
  • Create table user_uploads(user_id, filename, size, created_at). The size is the size of the file in byte
  • Then upload it to R2.
  • Then insert it to user_uploads table

feat: implement nestedlist

The plugin is already added just need to implement the renderer block

  • Unorder List
  • Ordered List
  • Nested List

bug: Signup with existing username displays unknown error.

Description

Signup with an existing username displays an unknown error.
I'm not sure if the Signup page will be available in production. If it's not available in production we can just close this issue.

Steps to Reproduce

  • Simply go to the signup-in page
  • Signup with an existing username
  • You will see an error message.

Screenshots

image

feat: improvement on home page article

Screenshot 2024-02-18 at 2 23 17 in the afternoon
  • The summary should only be two lines at most
  • The card height should be in the same to make it less akward
  • Properly show the author name
  • Show latest 6 articles.
  • Properly link to the URL containing the following /@username/slug-article-id

feat: supporting slug

Currently our blog url is as following /@username/article-id. Please do as the following format /@username/understanding-algorithm-a23112. Where a23112 is the article id.

feat: implement image block

When blog contains the image, it will use show JSON data instead of actually render the image. Please add the image rendering support.

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.