DevCollective.io is an open source community of developers, by developers, for developers. If you like what we're doing, don't pay us. Just pay it forward. How? Check out the Discussion and Issues tabs. We're a diverse, inclusive and newbie-friendly project.
The New Post page is currently unstyled and needs some love.
This is a visually creative task, has a lot to do with UX/UI. If you pick this up, it would be amazing if you could please post screenshots with your PR and be open to visual feedback.
It should be visually consistent with the Community page and the rest of the platform. Please make sure to use styled-components.
Oh, and do not modify the Markdown Editor component's editor themes. There will be separate tickets for that.
Getting Started
Click "New Post" on the community page, and you'll see it.
Currently, the toast notifications are being populated with dummy data, and are static. Make it so that toast notifications have a setTimeout and an animation countdown (similar to that on mintbean.io)
Notifications should open with an animation.
Each notification be configured to have a timer. Notifications with a timer should have a countdown bar, similar to mintbean.io
Notifications should close with an animation when you click "close"
Notifications should close with an animation when the countdown timer expires.
The DevCollective.io project has a very smooth first-time run experience. You can get a full FE, BE and dockerized DB running with 3 commands, (install. dev. pristine.) It is a great example of good UX for open source projects, and can be spoken about.
Things to learn: Docker, Yarn, a bit of Postgres, also a cool webpack pattern where you embed Webpack inside Express.
P.S. Monarch has a good idea about what this article should contain. Talk to him after you pick this one up.