Giter VIP home page Giter VIP logo

kuliah-helper's People

Contributors

akhmadhetahpras avatar alizul01 avatar elianiva avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

kuliah-helper's Issues

Setup unit tests

To keep our code reliable and more resilient against changes, we should write unit tests for every code we add. The coverage doesn't have to be 100% but it's good to have close to 100% coverage.

We can use Vitest and React Testing Library for the frontend.
For backend we can use Jest and Supertest that already comes with NestJS. See this page for details.

For now let's just focus on unit tests, no need to write integration/E2E.

TODO:

  • Frontend unit test setup
  • Backend unit test setup

Create Authentication

Username, Password, Registration
Integrate google platform

*Additional : Integrate w/ SSO

Page: Survey Helper

Survey helper is a page that can help student for the searching respondent for their thesis/survey forms, scientific paper/other, and research that need survey

There will be 2 main pages :

  • Publish survey
  • Answer Survey

Publish survey just to publish their survey forms to the public
Answer survey is a page that can be answering other people's surveys, so here we'll help each other too!

Helper: Group Generator

Create Group / Team Generator for students that want to make a team

  • List the name and separate by ","
  • Input how many teams will be generated
  • User can save the name so user can easily re-generate team in future
  • Result -> team names + member

*Additional features ๐Ÿ‘๐Ÿป

  • What if we can separate the name of the group mentor too?
  • What if we can also randomize the task of the group? For example,
    • Group 1: create a google clone with angular.
    • Group 2 : create google with plain HTML without CSS javascript ๐Ÿคฃ

โš›๏ธ Frontend Memo

This issue is used to keep notes/documentation for the frontend part of the project. Any important informations should be written here so that other developers know about them.

Original version of the project for reference:

Design?

  • Do we want to improve the design using Figma? or do we want to directly write the code for it?

Page: Forum

This is a page for people who want to discuss more college/university things, while they're studying they need to discuss right?

So there will be 2 sub-pages:

  • Open discuss / Create Discuss Page
  • Main Forum Page

Create discuss: a page for a user that wants to create/open discussion for public
Forum: a page for a user that wants to search/interact (discuss) with other discussions opened by other users

On the forum page, there will be a card that contains:

  • Title
  • Topics
  • Name account / anonymous
  • Discussion summary (128 characters, if more click read more)
  • Upvote
  • Downvote
  • Discuss
  • Report

Create discuss page :

  • Title
  • Topics
  • What to discuss?
  • Pictures

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.