- 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
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