Skip to content

Not just a portfolio builder, but a complete integration with your Github workflow. Created during the 24-hour hackathon HackNITR

Notifications You must be signed in to change notification settings

neelansh15/Open-Innovation-ResumeWeekend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Innovation: ResumeWeekend

node PHP from Packagist (specify version) GitHub repo size GitHub language count

Not just a portfolio builder, but a complete integration with your Github workflow.

The problem Résumé Weekend solves

Often developers choose to build a portfolio for their work, and that portfolio or online résumé is separate from their programming workflow and especially separate from their Github. We aim to provide an environment where the Portfolio, the Github, and a Cloud IDE for coding, are all in one place

Screenshots

Home Page Login Page Admin: Personal Details Admin: Portfolios Project Listing

Challenges we ran into

About the bugs, there were several CORS-related issues during the calls to the API. We spent a total of 4-5 hours just fixing CORS issues! It is crazy but that happened because we were using the VueJS app and PHP API on the same domain but a different port. Numerous other issues were there but there is nothing that a little StackOverflow can't solve :)

Another challenge was to manage the database flow for our custom portfolio-hosting and the user's Github account plus an optional Codiad Cloud IDE we were planning to implement but ran out of time.

Adding to it, I would say that a big challenge was going on with the project alone. My teammate had to back out due to unforeseen circumstances, and carrying on the grind alone was not an easy task :)

Tech Stack

The project uses VueJS as the front-end framework and PHP for the back-end API. MySQL is the database of choice.

Running the project

VueJS resides in the app/ directory. You would have to manually change the API URLs in a lot of places. To avoid that, host your PHP application from the api/ directory to the URL: http://localhost:80/resumeweekend (which is currently configured for the API calls)

You can find dedicated information about hosting both the VueJS app and the PHP API in their respective folder's READMEs
VueJS: app/
PHP: api/

About

Not just a portfolio builder, but a complete integration with your Github workflow. Created during the 24-hour hackathon HackNITR

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages