Skip to content

janet-dev/anvil-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

anvil-portfolio

Project Brief:

Tasked with being a Full Stack Developer at Dicey Tech and part of the Learner Squad. The first project created was an MVP (Minimum Valuable Product) for a new feature that the company is looking to launch in the next quarter.
https://diceytech.co.uk/dicey-vwxp/

The Process 👣

💡1. Introduction
🗒️ 1.1. The Project Brief

🚀 2. Learn Anvil [⏳180 min ]
⛳ 2.1. Getting Started
📰 2.2. Warm-up Project: News Aggregator
https://anvil.works/learn/tutorials/database-backed-apps

⭐ 3. Project Portfolio App
💻 3.1. Build the Portfolio App
📥 3.2. Submit the work

Key parts of the Project Portfolio:

👤 Users should be able to log in, log out, register, reset and change password.
📓 Users should be able to Create/Edit/Delete Project entries.
📤 Users should be able to upload a project in order to share them with potential employers.
🤸‍♀️ Users should be able to share a page with all their projects to demonstrate the breadth and depth of their skills to potential employers.
👩‍🌾 The app should allow visitors to react to individual projects (e.g. Love It, Like It, Don’t Like It, etc).
📝 [Bonus] Users and visitors should be able to add comments to existing projects.

Completing the project:

📚 Create the data tables - stored in PostgreSQL
🖥 Build the user interface
🛠 Add projects to the database
🧩 Display projects
⚙ Update existing projects
❌ Delete projects
🖱️ Add reaction button - currently only a 'like' heart is available
🤸‍♀️ Share project/s - currently done via CSV download
👥 Support multiple users
🖇️ Link projects to users
➕ Add user permission
💬 [Bonus] Create a comment form

The app running on anvil.works

https://adept-shocking-draw.anvil.app/

Self Review and Future Improvements

  1. Implement different levels of user:
    Open - no log in for viewing projects
    Visitor - log in to comment or like anyone's projects but no editing
    Owner - log in to create, edit, delete, share/download own projects

2. Add other reactions - love it, curious, etc

3. Modify 'like' so that visitor can only use one like per project - maybe implement a toggle action.
Don't allow owners to react to own projects

4. Allow own projects to be downloaded as PDFs for sharing with recruiters

5. Amend the comments to be shown only underneath the associated projects
Implement profanity, etc checks if possible

6. Allow viewers to view projects of a particular owner

7. Modify the UI in line with current standards.

8. Make the app mobile friendly

Releases

No releases published

Packages

No packages published