jan_zikmund

jan_zikmund

Member Since 3 Years Ago

Experience Points
37,790
Total
Experience

2,210 experience to go until the next level!

In case you were wondering, you earn Laracasts experience when you:

  • Complete a lesson — 100pts
  • Create a forum thread — 50pts
  • Reply to a thread — 10pts
  • Leave a reply that is liked — 50pts
  • Receive a "Best Reply" award — 500pts
Lessons Completed
374
Lessons
Completed
Best Reply Awards
0
Best Reply
Awards
  • start-engines Created with Sketch.

    Start Your Engines

    Earned once you have completed your first Laracasts lesson.

  • first-thousand Created with Sketch.

    First Thousand

    Earned once you have earned your first 1000 experience points.

  • 1-year Created with Sketch.

    One Year Member

    Earned when you have been with Laracasts for 1 year.

  • 2-years Created with Sketch.

    Two Year Member

    Earned when you have been with Laracasts for 2 years.

  • 3-years Created with Sketch.

    Three Year Member

    Earned when you have been with Laracasts for 3 years.

  • 4-years Created with Sketch.

    Four Year Member

    Earned when you have been with Laracasts for 4 years.

  • 5-years Created with Sketch.

    Five Year Member

    Earned when you have been with Laracasts for 5 years.

  • school-session Created with Sketch.

    School In Session

    Earned when at least one Laracasts series has been fully completed.

  • welcome-newcomer Created with Sketch.

    Welcome To The Community

    Earned after your first post on the Laracasts forum.

  • full-time-student Created with Sketch.

    Full Time Learner

    Earned once 100 Laracasts lessons have been completed.

  • pay-it-forward Created with Sketch.

    Pay It Forward

    Earned once you receive your first "Best Reply" award on the Laracasts forum.

  • subscriber-token Created with Sketch.

    Subscriber

    Earned if you are a paying Laracasts subscriber.

  • lifer-token Created with Sketch.

    Lifer

    Earned if you have a lifetime subscription to Laracasts.

  • lara-evanghelist Created with Sketch.

    Laracasts Evangelist

    Earned if you share a link to Laracasts on social media. Please email [email protected] with your username and post URL to be awarded this badge.

  • chatty-cathy Created with Sketch.

    Chatty Cathy

    Earned once you have achieved 500 forum replies.

  • lara-veteran Created with Sketch.

    Laracasts Veteran

    Earned once your experience points passes 100,000.

  • 10k-strong Created with Sketch.

    Ten Thousand Strong

    Earned once your experience points hits 10,000.

  • lara-master Created with Sketch.

    Laracasts Master

    Earned once 1000 Laracasts lessons have been completed.

  • laracasts-tutor Created with Sketch.

    Laracasts Tutor

    Earned once your "Best Reply" award count is 100 or more.

  • laracasts-sensei Created with Sketch.

    Laracasts Sensei

    Earned once your experience points passes 1 million.

  • top-50 Created with Sketch.

    Top 50

    Earned once your experience points ranks in the top 50 of all Laracasts users.

Level 8
37,790 XP
Nov
22
2 weeks ago
Activity icon

Replied to NodeJS App Running On Forge?

@rickschmidt - no, sorry, never had this kind of issue, the demon starts it correctly for me. Only issue I had was I had to configure Directory (Optional) to my server directory when creating the daemon, otherwise the dotenv config file wasn't read. But other than that no problems.

Nov
08
1 month ago
Activity icon

Replied to NodeJS App Running On Forge?

Hey, just went through this myself for the first time, but in the end it was pretty straightforward - just setup the site on forge (I used 'standard html' type), connect GIT repo and deploy your code.

Then in NGINX configuration you have to change location / block to be proxied to your node server as so:

location / {    
    proxy_pass http://localhost:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
}

You can test-spin your server by SSHing there and calling node path/to/server.js. That should allow you to access your app through browser.

After you confirm this works, just add the node command as a daemon in Forge. Go to Server > Daemons and add a new command as follows:

node /home/forge/yoursite.com/server/server.js

This will make sure your server keeps running and is automatically restarted in case of error etc.

Additionally I use autodeploy with bitbucket, below is my deployment script. Notice the last line that restarts the daemon, it uses pkill -f to kill process by full command name. This was the easiest I came up with as you don't know PID here:

# pull code
cd /home/forge/site.com
git pull origin master

# install npm modules for server
cd /home/forge/site.com/server
npm install

# restart node daemon 
pkill -f 'node /home/forge/site.com/server/server.js'
Jun
11
6 months ago
Activity icon

Replied to Use Nova With Make:auth Authorization

Thanks jlrdw, makes sense. So if anyone was researching the same thing, here is what I found (strange I haven't found similar summary in Nova docs):

I just used standard Laravel make:auth command to create my login interface, reset pass, users database structure etc. Then I installed Nova, which fluently started using this Laravel auth. It just has its own login page on /nova/login, which looks slightly different, but no matter if I login through this form, or standard make:auth's /login , it is the same user session and everything, so no duplication happens.

As I wanted simple user roles, I made a migration to add "role" column on users table, and then in app/Providers/NovaServiceProvider modified gate() method to validate if user has role "admin". This handles overall access to Nova, which is all I need. So no need to create Policy classes etc.

Overall I am very happy with how nicely Nova blends with the existing Laravel setup, great job. Hope it helps someone, cheers