Skip to content

Vastuolu/tefa-cms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

316 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Website Neuron

This repository contains a microservices architecture project with Laravel serving as the backend API, admin panel and Next.js for the frontend. It's designed to build a maintainable web applications for PT. Neuronworks Indonesia.

1.1. Project Structure

The repository is organized as follows:

  • backend/: Contains the Laravel backend application.
  • frontend/: Contains the Next.js frontend application.
  • (...rest): Add any additional microservices or components you require as subdirectories.

1.2. Getting Started

Follow these instructions to get the project up and running on your local machine.

1.2.1. Prerequisites

Before you begin, ensure you have the following installed:

1.2.2. Installation

  1. Clone the repository:

    git clone https://git.neuron.id/products/website-neuron.git
    cd website-neuron
    
  2. Set up the Laravel backend:

  • Download the Google Analytic (GA) Credentials json in your Google Api & Services Credentials. Create Credentials with OAuth client ID, after that you can download the credentials
  • Navigate to the backend/ directory.
  • Place the GA Credentials json in app/analytics
  • Copy the .env.example file to .env and configure your database settings and other environment variables like GAnalytics Property id, GA Credentials json name, and mail.
  • Run the following commands:
    composer install
    php artisan key:generate
    php artisan migrate
    php artisan db:seed <!--Optional if you want data dummy-->
    php artisan serve
  1. Set up the Next.js frontend:
  • Navigate to the frontend/ directory.

  • Install dependencies and start the development server:

    npm install
    npm run dev
  1. Access the Application:

1.3. Integrate with your tools

1.4. Collaborate with your team

1.5. Test and Deploy

Use the built-in continuous integration in GitLab.


Usage

You can start developing your microservices and frontend components. Customize and extend the project as needed for your specific requirements.

Acknowledgments

Laravel Next.js Feel free to add any additional sections or details as needed for your specific project. Happy coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors