Skip to content

My Nashville Software School Full stack application

Notifications You must be signed in to change notification settings

sfreeley/puzzle-post

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

puzzle-post

Inspired by exchanging puzzles with family members, this fullstack application allows multiple users to post puzzles they have completed and share them with others. Users are able to request puzzles and the current owners of the puzzles are able to approve or deny these requests.

Application Overview

  • What are the features of the application?

    • Users can request puzzles from other users. If the current owner accepts the request, that puzzle will belong to the requester of that particular puzzle. Once that user is finished with the puzzle they have the ability to reactivate it and allow other users to request it.

    • Users can see a list of active puzzles currently being shared, a list of their own shared and in-progress puzzles, incoming requests for their puzzles and a puzzle request history specific to that user.

Installation

  1. In the terminal, git clone git@github.com:sfreeley/puzzle-post.git
  2. Open Visual Studio
  3. Open SQL Server Object Explorer
  4. Go to Solution Explorer
  5. Click Folder icon and change it to 'Folder View'
  6. From the SQL Folder click 01_Db_Create.sql
  7. Click Run
  8. Click 02_Seed_Data.sql to populate the database with pre-populated data (please note your users will have their own information and firebaseUserIds that will need to be changed in the database)
  9. Click Run
  10. Click Run PuzzlePost
  11. Click the 'Register' button
  12. If registration is successful, the application will take you to the homepage

Application Walkthrough

The following link is a walkthrough regarding the main functionality of this application: PuzzlePost

Technologies Used

  • C# with ASP.NET Core Web API
  • JavaScript
  • SQL Server Express
  • React library
  • Cloudinary
  • Reactstrap
  • HTML5
  • CSS3

Planning Links

  1. ERD

About

My Nashville Software School Full stack application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published