🌠 Recognition platform built for developer endorsements

Overview

Spekni

Recognition platform built for developer endorsements

code style: prettier

Spekni

Tech Stack

How to run locally

Follow these steps below to run Spekni locally in your machine.

git clone https://github.com/Evavic44/spekni.git
cd spekni

cd src
npm install
npm run dev

Open http://localhost:3000 in your browser to see the result.

Build

npm run build

Style Guide

ui guide

Database

Database provided by Planetscale database_diagram

Contributing

Are you contributing to this project, please ensure all pull requests and contributions comply with our guidelines. Before making any changes, ensure you have raised an issue here, unless it is a minimal change.

πŸ” License

This project is protected by MIT License.

If you like this project, kindly star ⭐ and share this project. It means the world to us.

This project was built for the Planetscale and Hashnode hackathon

You might also like...

Chappe - πŸ§‘β€πŸ’» Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

Chappe - πŸ§‘β€πŸ’» Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

Chappe Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine. Chappe is a Developer Do

Jan 1, 2023

πŸ§‘β€πŸ’» Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

πŸ§‘β€πŸ’» Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine.

Developer Docs builder. Write guides in Markdown and references in API Blueprint. Comes with a built-in search engine. Chappe is a Developer Docs buil

Jan 1, 2023

A developer directory built on Next.js and MongoDB Atlas, deployed on Vercel with the Vercel + MongoDB integration.

A developer directory built on Next.js and MongoDB Atlas, deployed on Vercel with the Vercel + MongoDB integration.

MongoDB Starter – Developer Directory A developer directory built on Next.js and MongoDB Atlas, deployed on Vercel with the Vercel + MongoDB integrati

Dec 20, 2022

GetOsLocalesCrossPlatform - A cross platform alternative to get locales used on the platform. Works on Node, Electron, NW.js and Browsers

getOsLocalesCrossPlatform A cross platform alternative to get locales used on the platform. Works on Node, Electron, NW.js and Browsers This script is

Jan 2, 2022

A collection of (mostly) technical things every software developer should know about

Join our community for professional Software Developers and get more control over your life and career! Every Programmer Should Know πŸ€” A collection o

Jan 4, 2023

πŸ“œ 33 concepts every JavaScript developer should know.

πŸ“œ 33 concepts every JavaScript developer should know.

33 Concepts Every JavaScript Developer Should Know Introduction This repository was created with the intention of helping developers master their conc

Dec 31, 2022

Twitter RSS (.xml) Feed Scraper Without Developer Authentication

Twitter RSS (.xml) Feed Scraper Without Developer Authentication

Twitter RSS Feed Scraper Without Authentication Command-line application using Node.js that scrapes XML feeds from Nitter, the free and open source al

Jun 15, 2022

Personal developer portfolio written with NextJS and Tailwind CSS.

Developer Portfolio This is a Next.js, Tailwind CSS blogging starter template. Probably the most feature rich nextjs markdown blogging template out th

Dec 20, 2021
Comments
  • ⬆️ Bump next-auth from 4.9.0 to 4.10.3 in /src

    ⬆️ Bump next-auth from 4.9.0 to 4.10.3 in /src

    Bumps next-auth from 4.9.0 to 4.10.3.

    Release notes

    Sourced from next-auth's releases.

    [email protected]

    Bugfixes

    • providers: add normalizeIdentifier to EmailProvider (afb1fcda)
    • ts: fix jsdoc link to documentation (#5039) (a21db895)
    • avoid redirect on always public paths (#5000)

    [email protected]

    Bugfixes

    [email protected]

    Bugfixes

    • providers: migrate GitLab provider to TS (#4929) (2725d07e)
    • providers: allow issuer in Azure AD B2C (042955ea)
    • providers: typo in GitHub provider scope (#4938) (bb664a27)
    • ts: remove TS workaround for withAuth (#4926) (46eedee3)
    • ts: handleMiddleware return type can be NextMiddlewareResult (#4818) (8853000f)

    Other

    • ts: explicitly set next path in next-auth (fb60554a)
    • revert type assertion
    • add Thang to contributor (#4944)
    • add TODO comment for next major version

    [email protected]

    Features

    • providers: Add Wikimedia Oauth Provider (#4813) (c22d613)
    • providers: add Duende IdentityServer 6 (#4850) (3c210d9)

    Bugfixes

    • middleware: allow secret as option in Middleware (#4846) (c59a4e0)
    • providers: fix VK provider and convert to TS (#3709) (cdf467e)
    • ts: use correct type for nodemailer config in the EmailProvider (#4097) (1b91282)
    • ts: typo in Azure Active Directory Provider (#4895) (af3c2dd)
    • ts: make colorScheme optional (#4868) (c1f7ce3)

    Other

    • providers: convert GitHub provider to TypeScript (#4908) (3666e43)
    • update Next.js example, bump dependencies
    Commits
    • afb1fcd fix(providers): add normalizeIdentifier to EmailProvider
    • a21db89 fix(ts): fix jsdoc link to documentation (#5039)
    • e8371ab docs(providers): update custom Reddit provider to v4 (#4985)
    • 9cdeb2c docs: Fixed Typo (#5025)
    • 89829d8 chore: fix unstable_getServerSession usages in dev app (#5017)
    • aedabc8 fix: avoid redirect on always public paths (#5000)
    • 9f2cdad docs: add Thang as point of contact
    • b107ca4 docs: update path to gitlab provider (#4997)
    • 6590993 chore(release): bump package version(s) [skip ci]
    • 0ea9679 fix: improve logger (#4970)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Create Edit Account Page

    Create Edit Account Page

    • Create a page for users to edit their profile details
    • Users can add a short bio
    • Users can add a minimum of 3 skills and a maximum of 10 skills
    • Users can add their social accounts (GitHub, LinkedIn, Email, Twitter, and portfolio)
    enhancement 
    opened by Evavic44 1
  • Replace video on homepage

    Replace video on homepage

    Record a simple walkthrough of the register and sign-up process on Spekni, optimize the size and replace it with the video on the home section.

    • [ ] Replace video
    • [ ] Edit video with Loom
    • [ ] Position button on the video
    • [ ] Make video responsive

    Screenshot Example

    video embed enhancement 
    opened by Evavic44 0
Releases(beta-v0.0.2)
  • beta-v0.0.2(Aug 10, 2022)

    What's Changed

    • Setup changelog action by @Evavic44 in https://github.com/Evavic44/spekni/pull/88

    Full Changelog: https://github.com/Evavic44/spekni/compare/v0.0.1...beta-v0.0.2

    Source code(tar.gz)
    Source code(zip)
  • v0.0.1(Aug 3, 2022)

    What's Changed

    • :zap: Add font swap property by @Evavic44 in https://github.com/Evavic44/spekni/pull/2
    • reduce cls by @Evavic44 in https://github.com/Evavic44/spekni/pull/3
    • πŸ“¦ Add data api by @Evavic44 in https://github.com/Evavic44/spekni/pull/5
    • :card_index_dividers: Add test profile card by @Evavic44 in https://github.com/Evavic44/spekni/pull/6
    • :name_badge: Remove fontawesome badge by @Evavic44 in https://github.com/Evavic44/spekni/pull/8
    • Merge pull request #8 from Evavic44/main by @Evavic44 in https://github.com/Evavic44/spekni/pull/9
    • :bug: remove styled-components from hero section by @Evavic44 in https://github.com/Evavic44/spekni/pull/10
    • :bug: Fix minor bugs by @Evavic44 in https://github.com/Evavic44/spekni/pull/11
    • :zap: Add jumbotron section by @Evavic44 in https://github.com/Evavic44/spekni/pull/13
    • :zap: Add max-width to cards by @Evavic44 in https://github.com/Evavic44/spekni/pull/14
    • :zap: Add more content to about page by @Evavic44 in https://github.com/Evavic44/spekni/pull/15
    • Testimonials by @Evavic44 in https://github.com/Evavic44/spekni/pull/16
    • Meta by @Evavic44 in https://github.com/Evavic44/spekni/pull/17
    • :lock: Add profile page by @Evavic44 in https://github.com/Evavic44/spekni/pull/20
    • :zap: Add endorsement section by @Evavic44 in https://github.com/Evavic44/spekni/pull/21
    • :zap: style profile page by @Evavic44 in https://github.com/Evavic44/spekni/pull/22
    • :zap: Fix svg fillRule attribute by @Evavic44 in https://github.com/Evavic44/spekni/pull/23
    • :fire: Add profile display pages and feature by @SpiffGreen in https://github.com/Evavic44/spekni/pull/24
    • :zap: Add search bar in explore page by @Evavic44 in https://github.com/Evavic44/spekni/pull/30
    • :rocket: Add profile card by @Evavic44 in https://github.com/Evavic44/spekni/pull/33
    • :zap: Style explore page by @Evavic44 in https://github.com/Evavic44/spekni/pull/34
    • :rocket: Add error 404 page by @Evavic44 in https://github.com/Evavic44/spekni/pull/35
    • :o: Add loader by @Evavic44 in https://github.com/Evavic44/spekni/pull/37
    • :low_brightness: Add dark mode using next-theme by @Evavic44 in https://github.com/Evavic44/spekni/pull/38
    • --fillPrimary: Fix testimonial cards theme by @Evavic44 in https://github.com/Evavic44/spekni/pull/39
    • Profile show by @SpiffGreen in https://github.com/Evavic44/spekni/pull/40
    • Fix theme issues by @Evavic44 in https://github.com/Evavic44/spekni/pull/41
    • Profile show by @SpiffGreen in https://github.com/Evavic44/spekni/pull/42
    • :m: Add options menu for switcher by @Evavic44 in https://github.com/Evavic44/spekni/pull/43
    • :balance_scale: Add google analytics by @Evavic44 in https://github.com/Evavic44/spekni/pull/45
    • :robot: Update meta property by @Evavic44 in https://github.com/Evavic44/spekni/pull/46
    • :robot: Update home meta tag by @Evavic44 in https://github.com/Evavic44/spekni/pull/48
    • Profile show update v0.0.1 by @SpiffGreen in https://github.com/Evavic44/spekni/pull/49
    • Profile show - v0.0.2 by @SpiffGreen in https://github.com/Evavic44/spekni/pull/50
    • :lock: Add edit account page by @Evavic44 in https://github.com/Evavic44/spekni/pull/52
    • βœ… Add account page and edit svg files by @Evavic44 in https://github.com/Evavic44/spekni/pull/53
    • :warning: Add error page by @Evavic44 in https://github.com/Evavic44/spekni/pull/54
    • πŸ’„ Refactor component styles by @Evavic44 in https://github.com/Evavic44/spekni/pull/56
    • Profile show - v0.0.3 by @SpiffGreen in https://github.com/Evavic44/spekni/pull/58
    • πŸ’„ Style skills string data by @Evavic44 in https://github.com/Evavic44/spekni/pull/57
    • Profile show - v0.0.3 by @SpiffGreen in https://github.com/Evavic44/spekni/pull/61
    • :lady_beetle: Add nextauth config - callback by @SpiffGreen in https://github.com/Evavic44/spekni/pull/62
    • Update JSON data by @Evavic44 in https://github.com/Evavic44/spekni/pull/63
    • :lady_beetle: Made a little change to test by @Evavic44 in https://github.com/Evavic44/spekni/pull/67
    • Domain by @Evavic44 in https://github.com/Evavic44/spekni/pull/77
    • :fire: add authenticated profile image on Navabr by @Evavic44 in https://github.com/Evavic44/spekni/pull/78
    • :fire: fix loading and error pages by @Evavic44 in https://github.com/Evavic44/spekni/pull/79
    • :bucket: Add new skills input field by @Evavic44 in https://github.com/Evavic44/spekni/pull/80
    • resolved issue #81 by @Melford-D in https://github.com/Evavic44/spekni/pull/82
    • Dynamic recommendee name by @israelmitolu in https://github.com/Evavic44/spekni/pull/84
    • :lady_beetle: Add profile link to endosers in skills section by @SpiffGreen in https://github.com/Evavic44/spekni/pull/87

    New Contributors

    • @Evavic44 made their first contribution in https://github.com/Evavic44/spekni/pull/2
    • @SpiffGreen made their first contribution in https://github.com/Evavic44/spekni/pull/24
    • @Melford-D made their first contribution in https://github.com/Evavic44/spekni/pull/82
    • @israelmitolu made their first contribution in https://github.com/Evavic44/spekni/pull/84

    Full Changelog: https://github.com/Evavic44/spekni/commits/v0.0.1

    Source code(tar.gz)
    Source code(zip)
    v0.0.1.zip(606.99 KB)
Owner
Victor Eke
Frontend developer building communities, creating ideas, and contributing to open source projects
Victor Eke
Hemsida fΓΆr personer i Sverige som kan och vill erbjuda boende till mΓ€nniskor pΓ₯ flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo fΓΆr kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Hand gesture recognition with React.js, Tensorflow.js and Fingerpose

Hand gesture recognition with React.js, Tensorflow.js and Fingerpose

null 7 Dec 7, 2022
A facial recognition/detection app with Angular using Microsoft's Face API

Deja-Vu Overview Deja-Vu is a client side application generated with Angular CLI version 13. The core function of this application is to detect, recog

Wali Ullah 3 Jul 30, 2022
An application to map out game reserves using aerial photography, intelligent image stitching and AI driven recognition focus.

Map Out Game Reserves Using Aerial Photographs An application to map out game reserves using aerial photography, intelligent image stitching and AI dr

COS 301 - 2022 4 Sep 29, 2022
API4AI Samples: Face Detection and Recognition

API4AI is cloud-native computer vision & AI platform for startups, enterprises and individual developers. This repository contains sample mini apps that utilizes Facial Image Analysis API provided by API4AI.

api4ai 11 May 24, 2022
JSNation 2022 - Building a Solar System using Hand Recognition and Three.js

Building a Solar System using Hand Recognition and Three.js ?? Accompanying code for JSNation 2022 talk. Demo video here: https://www.youtube.com/watc

Liad Yosef 16 Dec 14, 2022
Solve reCAPTCHA challenges by using offline speech recognition.

reCAPTCHA Solver Solve reCAPTCHA challenges by using offline speech recognition. It can be very useful when you want to do E2E tests with your applica

JacobLinCool 9 Nov 28, 2022
WunderGraph is the Next-Generation API Developer Platform.

WunderGraph Quickstart β€’ Website β€’ Docs β€’ Examples β€’ Blog β€’ Discord β€’ Twitter What is WunderGraph? WunderGraph is the Next-Generation API Developer Pl

WunderGraph 861 Jan 4, 2023
The first place winning no-code platform for generating developer resume pages, designed for and submitted to the 2022 Tech Optimum Hackathon.

Genfolio Genfolio is a no-code platform for generating developer portfolios. A demo can be found on the project's devpost or on youtube. Our stack We

Lenny 4 Dec 5, 2022