{"id":17274599,"url":"https://github.com/rip21/ololos-blog-ts","last_synced_at":"2025-03-26T13:41:39.768Z","repository":{"id":145840309,"uuid":"69792447","full_name":"RIP21/ololos-blog-ts","owner":"RIP21","description":"Simple empty project. With Spring Boot + React + Redux + Typescript integration ready to dev and build","archived":false,"fork":false,"pushed_at":"2016-10-02T14:15:01.000Z","size":88,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T15:11:15.090Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RIP21.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-02T10:57:24.000Z","updated_at":"2017-01-07T09:01:13.000Z","dependencies_parsed_at":"2023-05-05T20:37:16.617Z","dependency_job_id":null,"html_url":"https://github.com/RIP21/ololos-blog-ts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIP21%2Fololos-blog-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIP21%2Fololos-blog-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIP21%2Fololos-blog-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RIP21%2Fololos-blog-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RIP21","download_url":"https://codeload.github.com/RIP21/ololos-blog-ts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245666159,"owners_count":20652726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-15T08:54:17.665Z","updated_at":"2025-03-26T13:41:39.738Z","avatar_url":"https://github.com/RIP21.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ololos-blog-ts (TypeScript version)\n\nTechnically it's empty project with TypeScript + Redux + React + Spring Boot ready for further development\nFor backend calls in dev mode please add proxy from /api pattern calls to 8080 port and change frontend \nrunning port to 3000\n\n## What I need to run it in dev mode?\nInstall Gradle 3.1  \nInstall Node 6.7  \nRun:\n\n```\ngradle bootRun\ngradle npm_install //only on first run, or when package.json dependencies changed\ngradle npm_start\n```\nOr (Recommended):  \nRun main method in `OlolosWebappApplication.java` using IDE of your choice. And then go to frontent module and run\n```\nnpm start -s\n```\n\n## How to build for production and run?\nRun:\n```\ngradle clean assemble\ncd ololos-backend/build/libs\njava -jar ololos-blog-ts-0.0.1-SNAPSHOT.jar\n```\nIt will \n 1. Compile java/groovy classes  \n 2. will install npm/node if not installed.\n 3. Create minified and compressed js, css, html bundle to /dist folder in \"project-template-frontend\". Using Webpack\n 4. Copy these files to the \"/static\" folder in jar\n 5. ??? PROFIT! Just run the jar with `java -jar nameOfTheBuild.jar`  and app is deployed\n \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frip21%2Fololos-blog-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frip21%2Fololos-blog-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frip21%2Fololos-blog-ts/lists"}