Skip to content

PinterOliver/association

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Association manager


Stack overflow-copy

About The Project

Group manager for small and medium-sized civil organizations. You can manage with it the members' data, membership types, fees and events.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Features
  4. Author

Built with

Frontend (Under construction):

React
MaterialUI
TypeScript

Backend:

Java
SpringBoot
psql

(back to top)

Getting Started

Prerequisites

  1. JAVA
  2. MAVEN
  3. INTELLIJ
  4. POSTGRESQL
  5. NODE

Installation

  1. Clone the repo

    git clone git@github.com:PinterOliver/association.git
  2. Install Java version 17 or higher

  3. Install Apache Maven or IDE with built-in Maven support

  4. Install an integrated development environment(IDE) - IntelliJ IDEA

  5. Install PostgreSQL

  6. Create a database in PostgreSQL

  7. Create a .env file in the root folder with the following properties:

    ✅ DB_NAME=your database name

    ✅ DB_USER_NAME=your username

    ✅ DB_PW=your password

    ✅ DB_HOST=(probably localhost)

    ✅ DB_PORT=your db port

    ✅ JWT_SECRET=your secret key

    ✅ JWT_EXPIRATION=the expiration in ms for a login session to end

  8. Run the application by the "Run" button in the top right corner or with Shift + F10 shortcut

  9. Navigate to the frontend folder in terminal

    cd .\frontend
  10. Install the frontend packages

    npm install
  11. Start the application

    npm start

(back to top)

Features:

  1. Under construction

Database:

  1. online

  2. photodatabase.png

Author

Pintér Olivér:

Github Pages Gmail LinkedIn

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published