Giter Site home page Giter Site logo

recursionnitd-frontend's People

Contributors

dipanjana25 avatar hash-slash avatar laxmikanthmalani1404 avatar mahamood-sameer avatar moinak878 avatar sivam2313 avatar sujal3011 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

recursionnitd-frontend's Issues

Events Page API Integration

  • design basic events page with api calls in place
  • use src/api -> for actual api calls [keep the code modular and readable]
  • design a reusable pagination component for using in other parts of the project

GSAP Animations + Scroll Trigger

  • find out how to implement animate on scroll
  • RECursion -> RECode -> ..... on homepage
  • section with mission vision value
  • events carousel spreading and description on scroll

Navigate user after login

  • navigate user to prev page(-1) after login
    [ eg. If an unauthenticated user clicks on /blogs and is redirected to /login , after successful login redirect him back to /blogs]
  • currently redirects to home
  • If user tries to access login page by typing in the url , it must redirect to home. [currently implmented]

Homepage UI

  • Design the UI for new homepage
  • showcase major events/features of website
  • use dark theme

Fix Markdown

import ReactMarkdown from "react-markdown";
import remarkGfm from "remark-gfm";
import rehypeRaw from "rehype-raw";
  • currently used react-markdown along with rehypeRaw displays things correctly
  • But, Formatting is not proper

TBD :

  • make text Bold wherever required
  • Links should be coloured Blue/differentiated from normal text
  • any other changes consistent with https://www.recursionnitd.in/experience/detail/410/
  • Make a Component with Outlet for rendering markdown properly ( code can be reused in exp,askREC,blog)

Team Page UI

  • Arrange members according to batch
  • Display posts
  • make cards for members with links etc.
  • make cards for alumni

[Improvements] Getting started

  • add Links , References for each article
  • handle mobile topic navbar close on clicking any subtopic
  • add next and previous buttons after each article

additional features

  • add smooth scrolling using refs
  • add topic pages
  • improvements in ui/ux

Color consistency & css styling

this is for improving the code quality and readability (long term goal)

  • go through the code to decide which CSS styling to follow ( Example : tailwind classes, styled components , makeStyles , div style={{}} , emotion sx={} , etc. )
  • modify all components to make it consistent in styling
  • Make the shades on all pages consistent.
  • add colors in tailwind config and use in components (if tailwind is to be used , or use ChakraUI themeProvider)

p.s - immediate attention not needed.

Track progress in getting started

Progress Tracker

Enable users to track their progress in getting started section

  • User should be prompted to login in order to track progress.
  • (Backend changes in model required to store user progress in getting started).

Reference Image

Screenshot 2023-11-05 at 8 28 09 PM

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.