Skip to content

๐Ÿ–ฅ๏ธ Dashboard to organize and manage the team and the projects of our junior enterprise.

License

Notifications You must be signed in to change notification settings

codexjr-dev/projexa-web

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ–ฅ๏ธ Projexa

Dashboard to organize and manage the team and the projects of our enterprise.

With the aim of creating efficient management and centralized data collection, access to leaders and other members of the junior company, Projexa offers an environment for the construction and continuous evolution of a web system, open-source and, mainly, promoted by developers CodeX Jr. internals. The application has a register of members, projects and links, available for viewing by the entire company, as well as management over each one, according to the authorization level of each user.

๐Ÿš€ Starting

These instructions will allow you to get a copy of the project running on your local machine for development and testing purposes.

๐Ÿ“‹ Prerequisites

To run the Backend system, you will need to have Node JS installed.

You can do this accessing this link.

๐Ÿ”ง Installation

To install, you will need to clone the project, install the dependencies, create a .env file in the project root and add the necessary variables.

First, to clone the project, run:

git clone https://github.com/codexjr-dev/dashboard-codex-web.git

At the project root, install the dependencies by running:

npm install

Also in the project root, add a ".env" file and insert the following variables:

VITE_API_BASE_URL_DEV=<The URL that will be used to run the application (for example, you can use "http://localhost:4444" to run locally)>

Perhaps dependencies such as dotenv and vite, informs you that it needs to be installed globally (on your machine).

To do so, just listen to the following commands:

node i -g <dependence>

โš™๏ธ Configuring Scripts

Before running, you may need to configure the scripts according to your Operating System.

Change the package.json according to your need:

Linux

"scripts": {
   "dev": "VUE_ENV=dev vite",
   "postinstall": "npm run build",
   "start": "VUE_ENV=prod node server.js",
   "build": "vite build",
   "preview": "vite preview --port 5050",
   "test:unit": "vitest --environment jsdom",
   "test:e2e": "start-server-and-test preview http://127.0.0.1:5050/ 'cypress open'",
   "test:e2e:ci": "start-server-and-test preview http://127.0.0.1:5050/ 'cypress run'",
   "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore"
}

Windows

"scripts": {
   "dev": "SET VUE_ENV=dev && vite",
   "postinstall": "npm run build",
   "start": "SET VUE_ENV=prod && node server.js",
   "build": "vite build",
   "preview": "vite preview --port 5050",
   "test:unit": "vitest --environment jsdom",
   "test:e2e": "start-server-and-test preview http://127.0.0.1:5050/ 'cypress open'",
   "test:e2e:ci": "start-server-and-test preview http://127.0.0.1:5050/ 'cypress run'",
   "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore"
}

โœ… Running the System

Execute in production environment:

npm start

Execute in developer environment:

npm run dev

Execute tests, creating a temporary Data Base:

npm run test

๐Ÿ› ๏ธ Built with

The main technologies used were:

  • Vue - The JavaScript framework used
  • npm - Dependency Manager
  • Axios - JavaScript library
  • PugJs - Template engine for JavaScript

๐Ÿ–‡๏ธ Collaboration

Please, read a COLLAB.md for details about our code of conduct and the process for submitting requests to us.

๐Ÿ“Œ Versions

โœ’๏ธ Authors

Lucas Anthony Profile Image
@lucasanthony
Initial Work
Gabriel Max Profile Image
@ManoMax
Continuation of Work

You can also see the list of all contributors who participated in this project.

Ana Rita Profile Image
@anaritamed
Developer
Filipe Luiz Profile Image
@FLuiz22
Developer
Maria Clara Profile Image
@maahog
Developer
Matheus Victor Profile Image
@matheusvictoor
Developer
Daniele Oliveira Profile Image
@danieleolivs
UI Design
Carlos Lucena Profile Image
@carlos-lucenag
UI Design

๐Ÿ“„ License

This project is under license GNU General Public License v3.0 (GNU GPLv3) - see the file LICENSE.md for details.


โŒจ๏ธ with โค๏ธ by CodeX Jr. ๐Ÿ˜Š