stevenkeezer / velypt

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Markdownify
GrowLab

A social growing companion app built on top of NextJS and .Net Core 6.

Key FeaturesHow To Use

Screen-Shot-2022-09-07-at-1-00-34-AM

Key Features

  • Add events and show off your grows
  • Dark/Light mode
  • Photo upload widget with a Dropzone and a Cropper to resize images
  • Following feature
  • Drafts events
  • Paging, sorting, category & calendar filtering
  • Event search
  • SignalR to enable real time web communication
  • State Management with MobX
  • Clean Architecture and the CQRS + Mediator pattern
  • ASP.NET Core identity for authentication
  • Formik for form validation

How To Use

Clone and run this application, you'll need a cloudinary account and to generate an api key.

# Clone this repository
$ git clone https://github.com/stevenkeezer/velypt.git


# Go into the server repository
$ cd API

# Add appsettings.json file to API folder with the following format
{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "Cloudinary": {
    "CloudName": "YOUR_CLOUD_NAME",
    "ApiKey": "YOUR_API_KEY",
    "ApiSecret": "YOUR_API_SECRET"
  }
}

# Run the server
$ dotnet watch run


# Go into the repository client-app folder and install dependencies
$ cd client-app

# Install dependencies
$ npm install

# Run the app
$ npm run dev

Note This project uses React 16. If you are using a newer version of React, you may need to have some dependency issues. If you would like to skip the registration process, you can use the following credentials to login: Email: tom@test.com Password: Pa$$w0rd

About


Languages

Language:TypeScript 58.9%Language:C# 39.3%Language:CSS 1.5%Language:JavaScript 0.3%