A web based project coded with C#/.NET Core allowing users to create and join activities.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Controllers
Models
Views
screenshots
wwwroot
.bowerrc
.gitignore
Program.cs
README.md
Startup.cs
bower.json
exam.csproj

README.md

ActivityCenter (AC)

Built a C#/.NET Core web page application that allows users to create and join activities with the click of a button. Shows proficiency of Login/Registration, making Database Queries, using Session, Routing, and general HTML/CSS.

General Features

  1. Login & Registration w/ Error Validations
  2. Routing to main Activity page after logging in or registering
    • Cannot access page w/o logging in (Session)
    • Displays all future activities (Querying Database)
    • Displays Activity Name, Date & Time, Duration, Creator, and # of Participants
    • Sorted by Date & Time
  3. Create a New Activity w/ Error Validations on the Create New Activity page
    • Only creator can Delete their own activities
  4. Join other activities w/ Error Validations
    • Error Validations prevent user from joining an activity w/ overlapping time
  5. Logout
    • Clears sessions and returns to Home Page

Screenshots

Home Page Home Page

Early Logout Early Logout

Skip Login Skip Login

Register Errors Register Errors

Password Errors Password Errors

Register Success Register Success Note: Green text only lasts through one redirect. Goes away on refresh.

Activity Join Activity Join Note: Green text only lasts through one redirect. Goes away on refresh.

Activity Page Activity Page

Activity Leave Activity Leave Note: Green text only lasts through one redirect. Goes away on refresh.

Activity Create Blank Activity Create Blank

Activity Create Filled Activity Create Filled

Activity Create Page Activity Create Page

Activity Created Activity Created Note: Green text only lasts through one redirect. Goes away on refresh.

Activity Conflict Activity Conflict Note: Green text only lasts through one redirect. Goes away on refresh.

Activity Delete Activity Delete Note: Green text only lasts through one redirect. Goes away on refresh.

Logout Logout

Room for Improvement

  1. In the tight time frame, I couldn't optimize my error messages as I would have liked. The form erases user input after a failed submit. I tackled this issue in another project //Will Insert Link Here Once on GitHub.
  2. Cannot make an event on the same day. But who makes last minute plans these days?
  3. Should show Active page on the Nav Bar.
  4. Better UI/UX.