Skip to content

NoteCode - simple code sharing app. It allows users to type code snippets, in HTML and Javascript, which can be shared with another user through a link and modified by any user.

Notifications You must be signed in to change notification settings

gonferreyra/note-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NoteCode App

Sharing your code with others

This is a solution to the Code Sharing App.

Table of contents

Overview

The challenge

This challenge is an excellent opportunity for Fullstack developers to test their basic skills by creating a simple code-sharing application called NoteCode. The application will allow users to store and share coding snippets, and it will require the use of both front-end and back-end development skills.

User Stories:

  • Create a Coding Sharing App following the given design
  • By default, users should see an HTML given snippet.
  • When users select the "Share" button, a new ID should ne generated, and users can access the saved code with the generated ID.
  • After code is sabed and shared, "shared" button should be disabled until users make an edit.
  • Users can choose the language and theme they want to save and share. -- Working
  • The application should be responsive on all devices.

Screenshots

Mobile 375px

mobile

Mobile 430px

mobile

Nest Hub Max 1280

desktop

MacBook Pro 1440

desktop

My process

Built with

Front-End:

  • React - JS library
  • Tailwind
  • Zustand
  • Typescript
  • Mobile-first workflow
  • Monaco Editor
  • React-router
  • Tanstack Query
  • uuid
  • React-hot-toast

Back-End:

State

Global state on client-side is managed with Zustand.-

Author

About

NoteCode - simple code sharing app. It allows users to type code snippets, in HTML and Javascript, which can be shared with another user through a link and modified by any user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published