A bookmarking, organizational and learning tool built for the developer community.
Keep your resource bookmarks all in one convenient location while having a quick organizational system and a built in learning program to actually study from your saved materials!
Clone the repository to your computer. You'll also need the server and SQL data that is available within this same github repository.
- Create the
.env
by using.env.example
as a reference:cp .env.example .env
- Update the .env file with your correct local information
- username:
development
- password:
development
- database:
finals
- Install dependencies:
npm i
- Create database finals using
psql -U development
create databaase finals;
- Reset database:
npm run db:reset
- Check the db folder to see what gets created and seeded in the SDB
- Create account in
screenshotapi.net
and get theAPI KEY
- Add TOKEN=
API KEY
in .env. See.env.example
- Run the server without nodemon:
npm start
- Run the server with nodemon:
npm run local
- Note: nodemon is used, so you should not have to restart your server
- Visit
http://localhost:8080/
- login:
12345@test.com
password:1234
( back to top 🔺)
-
- We've included a built in lesson planning system in LearnThis! that intelligently develops a suggested learning process based on the lesson topic(s) you are interested in. Using an algorithm to determine ideal placements, you can start at the first displayed resource and work your way to the final resource in order of complexity and suggested order.
- LearnThis! also includes a helpful resource clipping browser extension tool. One click grabs the title and description of the page you're on and lets you save it quickly into the LearnThis! database!
( back to top 🔺)
- streamlining React state
- twitter DM to app bookmarks
- improve resource 'note-taking' systems to allow for code blocks
- add user general comments (public)
- making database more efficient
( back to top 🔺)
- none known
- be sure to report any found bugs on Github!
( back to top 🔺)
- conColors library (modals & misc animations)
- MaterialUI for React
- Node.js
- PostgreSQL
- Express
- SCSS (CSS)
- ReactJS
- ChatGPT for some minor helper functions
( back to top 🔺)
- Get the latest of our version of LearnThis! on Github here
.
( back to top 🔺)
- Atsuyuki Yoshimatsu
(back end API developer) - Gene Tenorlas
(back end API, database schema developer) - Ernie Johnson
(front end, back end interface developer)
.
( back to top 🔺)