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.
-
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.
-
- In the terminal, git clone
git@github.com:sfreeley/puzzle-post.git
- Open Visual Studio
- Open SQL Server Object Explorer
- Go to Solution Explorer
- Click Folder icon and change it to 'Folder View'
- From the SQL Folder click
01_Db_Create.sql
- Click Run
- 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) - Click Run
- Click Run PuzzlePost
- Click the 'Register' button
- If registration is successful, the application will take you to the homepage
The following link is a walkthrough regarding the main functionality of this application: PuzzlePost
- C# with ASP.NET Core Web API
- JavaScript
- SQL Server Express
- React library
- Cloudinary
- Reactstrap
- HTML5
- CSS3