Closed Dprof-in-tech closed 4 days ago
I am applying to this issue via OnlyDust platform.
Hello I'm a front-end and a blockchain developer. I will love to solve this issue. I can handle this. please assign
I am applying to this issue via OnlyDust platform.
I am Joseph I am a frontend developer and blockchain developer and I am also an active contributor here on only dust here is my profile https://app.onlydust.com/u/josephchimebuka. This is my first time to contribute to this repo ill appreciate the opportunity to contribute. this is a couple of frontend and blockchain projects i have built https://metacrypt.vercel.app/ https://mattedsgn.com/
I will follow the ui and and build out the dynamic blog page
I am applying to this issue via OnlyDust platform.
"I am a result-driven Web3 frontend developer with good experience in creating responsive, functional, visually appealing, and user-friendly interfaces. I have worked on various projects within both the Web2 and Web3 spaces, including building a fully functional and responsive website for an NGO. I am also a team lead, which is a testament to my robust understanding of problem-solving and ensuring projects are done well, on time, and appealing to users. My background in working with React and CSS frameworks such as SCSS and TailwindCSS enables me to quickly adapt and enhance designs for responsiveness, ensuring smooth user interactions on both mobile and desktop platforms.
To build the dynamic blog page, I would take the following approach: I would use the design inspiration from the provided Dribbble shot, focusing on a clean, minimal, and responsive layout. React and TailwindCSS would be my choice to implement the design efficiently. I would define an array of text objects as placeholders for blog posts using gridbox. Each object will contain fields like title, content, author, and date. These objects will dynamically populate the blog page using a map function in React. To ensure each blog post has its unique URL, I would use React Router. The URL structure would follow the pattern /blog/{name-of-the-blog-post}, where the blog post's name is derived from the text objects’ title field. For rendering, the main blog page would display a list of blog post previews (title, author, a snippet of content). Clicking on a blog post preview would navigate the user to the individual blog post page, displaying the full content. I would ensure that the blog pages are SEO-friendly by setting meta tags dynamically for each blog post (such as title and description) based on the text object data.
I am applying to this issue via OnlyDust platform.
I'm James Harrison, A Seasoned Software Engineer and well experienced in the web2 and web3 space
This UI should not take more than 1 day to implement and I will do that perfectly well
I am applying to this issue via OnlyDust platform.
I am a frontend develop with experience using frontend technology
I have gone through the UI ETA <= 72hrs
I am applying to this issue via OnlyDust platform.
Hi, I'm Collins a frontend and blockchain developer, and an active contributor on OnlyDust. You can check out my profile here: https://app.onlydust.com/u/0xdevcollins. This is my first time contributing to this repository, and I’m excited about the opportunity to contribute. Looking forward to collaborating!
I will carefully implement the ui and make it dynamic
I am applying to this issue via OnlyDust platform.
Build a dynamic blog page UI
Hello peer on strk team,
I am Joel Vargas, and I'm a member of Dojo Coding. I also come from OnlyDust.
I would like to request the assignment of this issue. Below is my proposed approach for implementing this issue:
Create a dynamic blog page UI that displays blog posts using data from an array of text objects. The design will be inspired by the minimal blog UI from Dribbble, ensuring a clean and user-friendly experience.
The design will take inspiration from the following Dribbble shot: Minimal Blog - Untitled UI. The focus will be on simplicity, readability, and a visually appealing layout.
Header:
Main Blog Section:
Footer:
Here is an example array of text objects representing blog posts:
const blogPosts = [
{
title: "Understanding Peer-to-Peer Protocols",
description: "A deep dive into how peer-to-peer protocols work and their implications for decentralized networks.",
author: "Jane Doe",
date: "October 15, 2024",
slug: "understanding-peer-to-peer-protocols"
},
{
title: "The Future of Decentralized Applications",
description: "Exploring the potential of decentralized applications and their impact on technology.",
author: "John Smith",
date: "October 20, 2024",
slug: "future-of-decentralized-apps"
},
// Add more posts as needed
];
## Example:
import React from 'react';
const BlogPage = ({ posts }) => { return (
); };
export default BlogPage;
I am applying to this issue via OnlyDust platform.
I am a software developer with 6 years experience building applications
Use the dribble inspo to build out the dynamic blog page and ensuring the url of the blog page ends with the name of the blog post ETA - 4 days
I am applying to this issue via OnlyDust platform.
Hello @Dprof-in-tech, I'm Wheval, a frontend developer with experience building responsive and user-friendly interfaces with React, typescript and tailwindcss. I also have experience contributing to open source projects. With my prior experience working with Nextjs, I can resolve this issue. I am really hoping to contribute to Peer Protocol, Thanks
To build this dynamic blog page. i listed the steps i would follow:
Review Peer Protocol Brand Guidelines
I would first review the current brand guidelines such as fonts, colors, and sizes.
Set Up Data and Interfaces
I would create the dummy data with fields such as title
, description
, tags
, content
, author
, and date
. I would also create interfaces to ensure type safety where necessary.
Follow Codebase Structure and Use Available Components
I would ensure to follow the existing folder structure when creating components for the blog page. Additionally, I would import available components such as the navbar and footer instead of creating new ones.
Build Page Layout Using Grids
I would use grids to create the layout of the entire page to ensure responsiveness.
Ensure Semantic HTML for SEO
I would use semantic HTML to improve the SEO of the blog page.
Implement Responsiveness and Test on Different Screen Sizes
I would ensure the blog page is responsive on all screen sizes, testing it on different devices.
Add Dark Mode Support
I would implement dark mode for the comfort of readers.
Implement Dynamic Routing with Next.js
I would use Next.js dynamic routing to ensure blog posts route to URLs based on the page title, such as:
https://peer-on-stark.vercel.app/blog/{title}
Run Tests and Linting
Finally, I would run npm test
and lint the code before committing the changes and making a pull request.
ETA is 3 day.
I am applying to this issue via OnlyDust platform.
I am a Full Stack Developer specializing in Next.js, TypeScript, Node.js, Cairo and Rust . With over 31 contributions across projects in the OnlyDust ecosystem, I’ve developed strong proficiency in delivering high-quality solutions and resolving complex issues within tight deadlines. My experience spans frontend, backend, smart contracts, and the optimization and maintenance of scalable codebases.
To build a dynamic blog page UI for the peer protocol, I will create a user interface that pulls data from an array of text objects representing individual blog posts. The design will be inspired by the minimalistic style showcased in the Dribbble example. The blog page will display a clean layout with attention to typography and spacing, ensuring a visually appealing experience for readers.
Each blog post will have its own dedicated URL structured as https://peer-on-stark.vercel.app/blog/{name of the blog post}, where {name of the blog post} is dynamically generated from the data array. This will allow users to easily navigate to specific posts.
Once the UI is built and connected to the data, I will ensure that the routing works correctly and that the page responds well across different devices and screen sizes. The task will be considered complete when the dynamic blog page is fully functional and meets the design specifications.
I am applying to this issue via OnlyDust platform.
I’m a frontend engineer with experience in building responsive, interactive UIs. I’ve worked on implementing pixel-perfect designs, and optimizing performance across various projects.
I am applying to this issue via OnlyDust platform.
Hi, my name is Georgiy, I'm a frontend developer. I have extensive experience in developing tools for Starknet, and I've participated in almost all ODHacks, during which I worked on many projects. My OnlyDust profile: https://app.onlydust.com/u/melnikga
I'd use shadcn components for consistent styling, particularly for cards and typography. For the dynamic content, I'd implement a map function to render blog posts from the text objects array, with each post linking to its unique URL using slugified titles. To make it look professional, I'd add hover effects on cards, proper spacing between elements, and ensure the layout is fully responsive. For the routing, I'd set up dynamic routes to handle individual blog post pages using the URL pattern you specified.
assigned @stephanniegb good luck
Join the group here: https://t.me/+p7vbt9n01blhZDY0
build out a dynamic blog page UI for peer protocol that would take data from an array of text objects. Take your design inspo from https://dribbble.com/shots/24565936-Minimal-blog-Untitled-UI and when you are done, the url to posts on the blog page should be shown as :
https://peer-on-stark.vercel.app/blog/{name of the blog post}