devSnips is a free web-based note-taking application which allows users to create fast on-the-fly snips (code notes) in markdown and have the results be saved and returned to the user in html with correctly formatted code. All snips are inclusive to the user as to ensure the complete protection of a users data and privacy.
Before registering for the application it is recommended you know the basics of markdown.
You may use a demo account to login and view the functionality of the app.
You can view the application here.
Homepage demo 1:
Homepage demo 2:
POST '/' -> Requires username, password, & email. Redirects new user to homepage.
POST '/login' -> Requires username & password. Verifies user and redirects to homepage.
POST '/refresh' -> Requires username and userID. Refreshes auth token.
GET '/' -> Requires userID. Returns all user-created snips back to user.
POST '/' -> Requires title, content, and userID. Returns newly created snip.
DELETE '/:id' -> Requires snipID and userID. Deletes specified snip.
Key Parts of Project
- PostgreSQL DB is hosted on ElephantSQL for cloud storage.
- My API lives within my server-side code (Node/Express combo) and is hosted on Heroku.
- I've used React for my client-side code and Redux for state management. Bundled with webpack, the client is hosted on Netlify.